开发者

java操作时间方式基础教程demo

目录
  • Java操作时间的方式
    • 获取年月日时分秒
    • 时间格式化中的字符含义

java操作时间的方式

获取年月日时分秒

public class Test {
    public static void main(String[] args) {
        System.out.println("----------使用Calendar--------------------");
        Calendar cal = Calendar.getInstwww.devze.comance();
        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(Cal编程endar.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一年中python的第几周
W一月中的第几周
aA.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()));

以上就是java操作时间方式的详细内容,更多关于java操作时间方式的资料请关注编程客栈(www.devze.com)其它相关文章!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜