我有一个日期为String,需要使用AM / PM将其转换为时间戳。我尝试按照以下方式进行操作,但我获取了正确的日期格式,但没有采用AM / PM。
有人可以帮忙吗?
代码段:
String dateString = "10/10/2010 11:23:29 AM";
SimpleDateFormat sfdate = new SimpleDateFormat("MM/dd/yyy HH:mm:ss a");
Date date = new Date();
date = sfdate.parse(dateString);
System.out.println(new Timestamp(date.getTime()));
Run Code Online (Sandbox Code Playgroud)
这给我的输出如下:
2010-10-10 11:23:29.0
Run Code Online (Sandbox Code Playgroud)
但是我需要这样
2010-10-10 11:23:29.00000000 AM
Run Code Online (Sandbox Code Playgroud)
请帮助我。
小智 1
尝试:
System.out.println(sfdate.format(date));
Run Code Online (Sandbox Code Playgroud)
作为您的最后一行而不是当前的一行。
归档时间: |
|
查看次数: |
15045 次 |
最近记录: |