目录
获取方式
Date
Date date = new Date();
Calendar
Calendar cal Calendar.getInstance();
cal.getTime();
int y = cal.get(Calendar.YEAR);
int m = cal.get(Calendar.MONTH);
int d = cal.get(Calendar.DATE);
int h = cal.get(Calendar.HOUR_OF_DAY);
int mi = cal.get(Calendar.MINUTE);
int s = cal.get(Calendar.SECOND);
格式化
SimpleDateFormat
// 12h制
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss");
System.out.println(dateFormat.format(date));
// 24h制
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd :H:mm:ss");
System.out.println(dateFormat.format(date));
注意点
Calendar.MONTH
这是一个特殊于日历的值。
在格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。所以这个值的初始值为0,所以我们用它来表示日历月份时需要加1。
Calendar cal Calendar.getInstance();
int m = cal.get(Calendar.MONTH) + 1;
参考资料
java的Calendar,获取月份少一月的问题及其它注意事项_神族依恋的博客-CSDN博客_calendar获取月份少一个月
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/100769.html