我有以下日期
Date now = new Date(System.currentTimeMillis());
目前,当我在列表视图中显示它时,它的值为
2014-07-30
如何指定日期对象采用以下格式?
2014-07-30 21:30:30.252
是否可以创建具有此格式的日期对象,还是在视图中格式化日期对象?
提前致谢
答案 0 :(得分:1)
您需要使用df.format(Date)
方法获取所需格式的日期
例如:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd' 'HH:mm:ss.SSS");
String dateStr = df.format(new Date(System.currentTimeMillis()));
有关更多模式,visit this page
是否可以使用特定格式获取Date对象?
没有。 Date
没有任何格式。它表示自纪元以来的毫秒数。您只能使用SimpleDateFormat
获取格式化的字符串,您可以按上述方式获取。
答案 1 :(得分:0)
我想你想要SimpleDateFormat。您正在寻找的模式与该页面上的示例相差不远。
答案 2 :(得分:0)
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
format.format(now);
答案 3 :(得分:0)
DateFormat df = new SimpleDateFormat("yyyy-MM-dd' 'HH:mm:ss.SSS");
System.out.println(df.format(new Date(System.currentTimeMillis())));
这是我的输出:
2014-07-30 16:39:23.092