java操做時間的方式code
public class Test { public static void main(String[] args) { System.out.println("----------使用Calendar--------------------"); Calendar cal = Calendar.getInstance(); System.out.println("年"+cal.get(Calendar.YEAR)); System.out.println("月"+(cal.get(Calendar.MONTH)+1)); // Calendar.MONTH 獲取到的是0-11 System.out.println("日"+cal.get(Calendar.DATE)); System.out.println(cal.get(Calendar.HOUR)); // 12小時制的小時 System.out.println("時"+cal.get(Calendar.HOUR_OF_DAY)); // 24小時制的小時 System.out.println("分"+cal.get(Calendar.MINUTE)); System.out.println("秒"+cal.get(Calendar.SECOND)); System.out.println("--------------使用java8的LocalDateTime----------------"); LocalDateTime local = LocalDateTime.now(); System.out.println("年"+local.getYear()); System.out.println(local.getMonth().name()); // 英文的月 System.out.println("月"+local.getMonthValue()); // 阿拉伯數字 至關於local.getMonth().getValue() System.out.println("日"+local.getDayOfMonth()); System.out.println("時"+local.getHour()); // 24小時制的小時 System.out.println("分"+local.getMinute()); System.out.println("秒"+local.getSecond()); } }
字符 | 描述 |
---|---|
G | 時代指示器(AD) |
y | 年(2001) |
M | 月(07) |
d | 天(20) |
h | 帶有A.M./P.M.的小時(1~12) |
H | 小時(0~23) |
m | 分鐘(0~59) |
s | 秒(0~59) |
S | 毫秒 |
E | 周幾(星期四) |
D | 一年中的第幾天 |
w | 一年中的第幾周 |
W | 一月中的第幾周 |
a | A.M./P.M.標記 |
k | 一天中的第幾個小時(1~24) |
K | 帶有A.M./P.M.的小時 |
z | 時區 |
DateFormat format = new SimpleDateFormat("yyyy.MM.dd E"); //2021.01.14 星期四 System.out.println(format.format(new Date())); // 一年中的第幾天 format = new SimpleDateFormat("yyyy.MM.dd D"); //2021.01.14 14 System.out.println(format.format(new Date())); // 一年中的第幾周 format = new SimpleDateFormat("yyyy.MM.dd w"); //2021.01.14 3 System.out.println(format.format(new Date())); // 一月中的第幾周 format = new SimpleDateFormat("yyyy.MM.dd W"); //2021.01.14 3 System.out.println(format.format(new Date())); // A.M./P.M.標記 format = new SimpleDateFormat("yyyy.MM.dd a"); //2021.01.14 下午 System.out.println(format.format(new Date())); // 一天中的第幾個小時(1~24) format = new SimpleDateFormat("yyyy.MM.dd k"); //2021.01.14 14 System.out.println(format.format(new Date())); // 帶有A.M./P.M.的小時 format = new SimpleDateFormat("yyyy.MM.dd K"); //2021.01.14 2 System.out.println(format.format(new Date())); // 時區 format = new SimpleDateFormat("yyyy.MM.dd z"); //2021.01.14 14 System.out.println(format.format(new Date()));
因爲自己的博客百度沒有收錄,博客地址http://zhhll.icuorm