java 中常见日期格式的设置(yyyyMMdd HHmmss)
1、yyyy与YYYY
public static void main(String[] args) {DateTime date = new DateTime(2019, 12, 31, 0, 0);SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd");System.out.println(format.format(date.toDate()));SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");System.out.println(format2.format(date.toDate()));
}
输出结果:
2020-12-31
2019-12-31
YYYY是week-based-year,表示当天所在的周属于的年份,一同从周日开始,周六结束,只要本周跨年那么这周就算入下一个年份中。所以2019年12月31日那天在这种转换方式下就是2020年。而当倩yyyy这种情况下年份就是2019。
2、MM与mm
这个比较好区分,MM:表示月份;mm:表示分钟
3、DD与dd
Calendar calendar = Calendar.getInstance();// 2019-12-31calendar.set(2019, Calendar.DECEMBER, 31);Date strDate1 = calendar.getTime();// 2020-01-01calendar.set(2020, Calendar.JANUARY, 1);Date strDate2 = calendar.getTime();// 大写 YYYYSimpleDateFormat formatYYYY = new SimpleDateFormat("YYYY/MM/dd");System.out.println("2019-12-31 转 YYYY/MM/dd 格式: " + formatYYYY.format(strDate1));
// System.out.println("2020-01-01 转 YYYY/MM/dd 格式: " + formatYYYY.format(strDate2));
// // 小写 YYYYSimpleDateFormat formatyyyy = new SimpleDateFormat("yyyy/MM/DD");System.out.println("2019-12-31 转 yyyy/MM/dd 格式: " + formatyyyy.format(strDate1));
// System.out.println("2020-01-01 转 yyyy/MM/dd 格式: " + formatyyyy.format(strDate2));
输出结果:2019-12-31 转 YYYY/MM/dd 格式: 2020/12/31
2019-12-31 转 yyyy/MM/dd 格式: 2019/12/365
DD格式是指当前日期在当年中的天数,今天正好是当年的最后一天,导致字符串多了一位,事实上我这里的本意是当月日期,应该改用dd格式。
4、HH与hh
输出结果:2019-12-31 转 YYYY/MM/dd 格式: 2020/12/31 154958
2019-12-31 转 YYYY/MM/dd 格式: 2020/12/31 034958
HH是24小时制,hh是12小时制
5、SS与ss
输出结果:2019-12-31 转 YYYY/MM/dd HHmmss 格式: 2020/12/31 155805
2019-12-31 转 YYYY/MM/dd HHmmSS格式: 2020/12/31 1558101
ss表示秒,SS输出的是毫秒
6、
String nowtime = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date());
System.out.println(nowtime);
yyyyMMddHHmmssSSS
输出结果:20211227155805103
注释:类似这样的格式,4位年2位月2位日2位时2位分2位秒3位毫秒
java 中常见日期格式的设置(yyyyMMdd HHmmss)相关推荐
- java 中常见日期格式的设置
时间格式:yyyy-MM-dd HH:mm:ss 其中每一个的大小写的区别 1.yyyy与YYYY public static void main(String[] args) {Date date= ...
- java中的日期格式转换
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; imp ...
- java中if条件格式_Java 设置Excel条件格式示例代码(高亮条件值、应用
概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...
- java报日期格式错误_在java中如何处理日期格式问题
1.最简洁的办法就是在对应的对象中加注解 如下一个例子: @DateTimeFormat(pattern="yyyy-MM-dd") @JsonFormat(pattern=&qu ...
- JAVA中对日期格式的处理
日期和时间模式 日期和时间格式由日期和时间模式 字符串指定.在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素.文本可 ...
- java中日期格式的转换_java中定义日期格式的转换符
Hi,大家好久不见,今天我们在这里给大家介绍一下关于Java的小知识,在Java中定义日期格式的转换符,至于运用呢就不和大家做介绍了:接下来就给大家详细介绍一下如何实现. 那我们该如何创建使用呢?首先 ...
- poi导入excel日期处理_POI处理Excel中各种日期格式问题
前不久写过一篇随笔<EXCEL解析之终极方法WorkbookFactory>,提到使用WorkbookFactory来处理Excel文件数据,最近发现一个问题就是这个办法不能很好的处理各种 ...
- Java中的日期操作
在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception {SimpleDateFormat sdf = ne ...
- java中输入日期_Java中的日期操作
在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception { SimpleDateFormat sdf = n ...
最新文章
- 第十五届全国大学生智能汽车竞赛各分赛区国赛获奖信息
- MS/OR国际期刊排名
- 【统计学习】多元统计分析
- Winform中设置BackgroundWorker在取消时关闭后台进程
- c++中outtextxy_第12章 坚持一百秒(《C和C++游戏趣味编程》配套教学视频)
- 正常web页面登录时效是多少_Web 系统的安全性测试之权限管理测试
- qt5 下载 及 qtcreator集成msvc2017 x64
- Ionicons的使用
- Slave_IO_Running: No 的解决
- android 检查电话号码是否合理(含大陆和香港格式)
- 【多式联运】基于模拟退火优化遗传算法求解多式联运运输问题(含碳政策)含Matlab代码
- 使用java调用阿里云车牌识别API
- 【多源融合】自适应卡尔曼滤波的多种形式:遗忘卡尔曼滤波、渐消记忆卡尔曼滤波和自适应卡尔曼滤波
- 【好文推荐】mysql的优点和缺点
- 如何避免高不成低不就? 疫情当下Java学习路线分享
- C/C++面试感受和经验以及面试题收藏
- “从零到一“基于Freeswitch二次开发:Freeswitch入门与网络架构 (一)
- DSPE-PEG-Biotin,CAS:385437-57-0,磷脂-聚乙二醇-生物素可延长循环半衰期
- simulink仿真控制代数环问题
- 七层登录之新小知识点