学而实习之 不亦乐乎

Java 时间(Date)中12小时制与24小时制的实现

2024-02-17 19:11:56

Java可以通过 SimpleDateFormat 格式化类对 Date 进行格式话获取时间。

public class TestDate {
  public static void main(String args[]) {
  Date today=new Date();
  SimpleDateFormat f=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
  String time=f.format(today);
  System.out.println(time);
  }
}

格式:

  • yyyy表示年,如2013;
  • MM表示月,如12;
  • dd表示天,如31;
  • hh表示用12小时制,如7;
  • HH表示用24小时制,如18;
  • mm表示分,如59;
  • ss表示秒,如59;
  • SSS表示毫秒,如333.

其他格式字符:

  • E,星期几
  • a,上午/下午
  • z,时区
  • Z,RFC 822时区偏移量格式
  • X,ISO 8601时区偏移量格式