首頁  >  問答  >  主體

java - 新手求教,当前时间问题?

代码如下:

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.....等等之类的,好奇怪

每运行一次加一个月

完整代码:

巴扎黑巴扎黑2743 天前591

全部回覆(3)我來回復

  • 怪我咯

    怪我咯2017-04-18 10:53:47

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

    回覆
    0
  • PHPz

    PHPz2017-04-18 10:53:47

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

    回覆
    0
  • PHPz

    PHPz2017-04-18 10:53:47

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

    回覆
    0
  • 取消回覆