時間操做

原文連接http://zhhll.icu/2020/11/30/java%E5%9F%BA%E7%A1%80/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/java%E5%9F%BA%E7%A1%80%E4%B9%8B%E6%97%B6%E9%97%B4%E6%93%8D%E4%BD%9C/java

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

相關文章
相關標籤/搜索