Java中人类可读和可解析的日期格式

Sav*_*sis 19 java datetime date date-format

我想将Date对象保存为可读字符串(例如22/10/2009 21:13:14),该字符串也可以解析为Date对象.

我尝试了很多东西,我能找到的最好的东西是使用DateFormater进行解析和格式化,但它有一个挫折.格式化日期时,您将丢失秒信息.我试图找到,如果有对其进行格式化并显示秒的选项(更好的将是毫秒级的,因为这是该决议的Date对象可以让你有),但我短了.

有任何想法吗?

Chs*_*y76 40

看看java.text.SimpleDateFormat

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss.SSS");
Date dt = new Date();
String S = sdf.format(dt); // formats to 09/23/2009 13:53:28.238
Date dt2 = sdf.parse(S); // parses back
Run Code Online (Sandbox Code Playgroud)


Vin*_*ert 5

SimpleDateFormat 可以基于非常简单的模式系统格式化和解析日期,包括秒甚至毫秒。