您的位置:首頁技術文章
文章詳情頁

java - 新手求教,當前時間問題?

瀏覽:136日期:2024-01-17 13:29:15

問題描述

代碼如下:

SimpleDateFormat std = new SimpleDateFormat('yyyy-mm-dd hh:mm:ss');System.out.println(std.format(new Date()));

為什么輸出之后是2017-11-24 10:11:28, 2017-13-24 10:13:27.....等等之類的,好奇怪

每運行一次加一個月

完整代碼:

java - 新手求教,當前時間問題?

問題解答

回答1:

yyyy-mm-dd改成yyyy-MM-dd,是大寫!!!大寫標識月份!!!

回答2:

yyyy是完整的西元年,MM(大寫)是月份,dd是日期, 至于hh:mm:ss ,為什么有的格式大寫,有的格式小寫,那是怕避免混淆,例如MM是月份,mm是分;HH是24小時制,而hh是12小時制

回答3:

小寫的m代表分鐘,所以每分鐘都會變,換成 大寫的M就行

標簽: java
国产综合久久一区二区三区