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提供了一套灵活且强大的日期时间格式化和解析机制。通过组合不同的格式符号,可以创建出符合各种需求的日期时间格式。