Java SimpleDateFormat的格式化規則主要涉及以下幾個方面:
yyyy
:年份,如2023。MM
:月份,從01到12,如07表示七月。dd
:日期,從01到31,如15表示十五日。HH
:小時(00-23),如14表示下午2點。mm
:分鐘(00-59),如30表示三十分鐘。ss
:秒(00-59),如45表示四十五秒。-
或空格作為分隔符:-
或空格作為分隔符。例如,yyyy-MM-dd HH:mm:ss
或yyyy MM dd HH mm ss
。setPattern()
方法設置日期時間的格式。例如,SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
。parse()
方法將字符串解析為日期時間對象。例如,Date date = sdf.parse("2023年07月15日 14:30:45");
。parse()
方法將拋出ParseException
異常。setLenient(false)
方法可以使得解析更加嚴格,不符合格式的字符串將無法被解析。總的來說,Java SimpleDateFormat提供了一套靈活且強大的日期時間格式化和解析機制。通過組合不同的格式符號,可以創建出符合各種需求的日期時間格式。