欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Java的月份mm和MM的區別

李佳璐1年前6瀏覽0評論

在Java中,日期格式化功能很常用,但是有一個常見的坑就是mm和MM的區別。

首先,mm表示的是分鐘,而MM表示的是月份。

在日期格式化的時候,如果使用mm表示月份,那么輸出的結果將會是分鐘數。例如:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String dateString = sdf.format(date);
System.out.println(dateString); // 2021-11-23 16:05:30

而如果使用MM表示分鐘數,那么程序會直接報錯:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:MM:ss");
// 報錯:java.lang.IllegalArgumentException: Illegal pattern character 'M'

因此,在日期格式化的時候,一定要記得使用正確的格式化字符。

另外,需要注意的是,MM表示的是大寫字母的月份,而小寫字母的月份表示為mm。這一點在英文中很好理解,但是在中文中可能會有些困惑。

總之,正確使用mm和MM是很重要的,希望大家都能避免這個坑。