“2016 年 3 月 10 日 6:30:00 PM”这是我的日期,我想将其转换为“2016 年 3 月 10 日”。我可以在 android 中使用 SimpleDateFormat 吗?我没有得到转换它的确切模式。请帮助并提前致谢
String date="Mar 10, 2016 6:30:00 PM";
SimpleDateFormat spf=new SimpleDateFormat("Some Pattern for above date");
Date newDate=spf.format(date);
spf= new SimpleDateFormat("dd MMM yyyy");
String date = spf.format(newDate);
这些步骤会起作用吗?如果是的话,有人可以给我那种格式的模式吗?提前致谢。
原文由 Rahul Verma 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是您应该使用的修改后的代码:
使用
hh
几个小时以获得正确的时间。Java 8 及更高版本
Java 8 引入了新的时间操作类,因此在这种情况下使用以下代码:
使用
h
作为小时格式,因为在这种情况下,小时只有一位数字。