开发者社区> 问答> 正文

Java:如何向SimpleDateFormat添加毫秒

我写的以下方法给了我几秒钟的时间。


import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

private String getTime() {
    SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
    String dateInString = "22-01-2015 10:20:56";
    Date date = sdf.parse(dateInString);
    return dateInString;
}

使用上述逻辑显示的时间为22-01-2020 10:20:56。但是我需要到毫秒级别的时间,该时间应显示为:- 22-01-2020 10:20:56:937。如何将毫秒添加到时间字符串输出?

问题来源:Stack Overflow

展开
收起
montos 2020-03-22 20:15:22 1600 0
2 条回答
写回答
取消 提交回答
  • 个人对建模比较关注

    毫秒是SSS 你可以去simpleDateFormat类里面去看文档

    2020-03-25 17:27:09
    赞同 展开评论 打赏
  • 令人难以置信的是,这似乎从未在Stack Overflow中得到要求。根据SimpleDateFormat JavaDocs,您将使用“ S”格式:

    SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss:SSS");

    回答来源:Stack Overflow

    2020-03-22 20:15:59
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载