JAVA获取当前日期

目录

获取方式

Date

Calendar

格式化

SimpleDateFormat

注意点

Calendar.MONTH 

参考资料


获取方式

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获取月份少一个月

 java 获取当前时间的三种方法_普通网友的博客-CSDN博客_java获取当前时间

猜你喜欢

转载自blog.csdn.net/Nichlson/article/details/128003110