java日期格式化一位数字不带前缀0
·
有些场合要求这样显示
2025-06-05 12:03:11 显示成 2025-6-5 12:3:11
指定format对象的pattern就好
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy-M-d H:m:s");
System.out.println(now.format(formatter1));
System.out.println(now.format(formatter2));
输出
2025-06-05 09:45:31
2025-6-5 9:45:31
参看java.time.format.DateTimeFormatterBuilder中对格式的注释,SimpleDateFormat也一样
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)