java - 如何使用 "ff"在 Java 中格式化日期?

标签 java date date-formatting

我正在尝试使用以下格式打印日期:

"HHmmssff" 

我正在使用 SimpleDateFormatter。 它失败是因为它无法识别 "ff"。 是否有另一种格式化程序可以? 或者有其他方法吗?

最佳答案

如果您正在寻找以分数(毫秒)为单位的秒打印,此示例将很有帮助。

public class DateFormatter {
    public static void main(String[] args) {
        Date date = Calendar.getInstance().getTime();
        DateFormat formatter = new SimpleDateFormat("EEEE, dd MMMM yyyy, hh:mm:ss.SSS a");
        String today = formatter.format(date);
        System.out.println("Today : " + today);
    }
}

输出: 今天:2011 年 5 月 24 日,星期二,下午 7:23:30.627

您会在格式化程序中看到 SSS 为您返回几分之一秒。

关于java - 如何使用 "ff"在 Java 中格式化日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6111205/

相关文章:

javascript - 将两个 "DD-MM"字符串评估为日期并计算之前或之后

c# - 使用标准或自定义日期格式

React 中的 AngularJS 日期过滤器

java - 是否应该重用 ModelMapper 实例以利用缓存的 TypeMap?

java - Mapper 和 Reducer 之间的类型不匹配

java - 从 Java 生成 Excel 数据文件的最可靠方法是什么?

java - hibernate native 查询是否获取子对象

ruby-on-rails - 如何使用 ActiveRecord 检索表中具有相应条目的日期?

java - 使用 Java 中的 Apache Maths 进行时间序列的简单回归

javascript - 如何分割给定特定格式的字符串?