Java时间类Date类和Calendar类的使用详解
程序员文章站
2023-12-20 16:24:46
起因:写代码的时候经常会用到获取当前时间戳和日期,现总结如下
public void testdate() {
//simpledateformat d...
起因:写代码的时候经常会用到获取当前时间戳和日期,现总结如下
public void testdate() { //simpledateformat df = new simpledateformat("yyyy-mm-dd");//设置日期格式 date date = new date(); string datestring = date.tostring(); long times = date.gettime(); system.out.println("date.tostring():"+date.tostring()); system.out.println("当前时间戳(毫秒):" + times); calendar c = calendar.getinstance(); system.out.println("当前日期:" + c.get(calendar.date)); system.out.println("当前年份:" + c.get(calendar.year)); //月份从0开始,0-11 system.out.println("当前月份:" + c.get(calendar.month)); //12小时制,0-11 system.out.println("12小时制:当前小时:" + c.get(calendar.hour)); system.out.println("24小时制:当前小时:" + c.get(calendar.hour_of_day)); system.out.println("当前分钟:" + c.get(calendar.minute)); system.out.println("当前秒:" + c.get(calendar.second)); system.out.println("一年中的某天:" + c.get(calendar.day_of_year)); system.out.println("当前时间戳(毫秒):" + c.gettimeinmillis()); system.out.println("calendar的tostring()方法一般用作调试:"+c.tostring()); simpledateformat df = new simpledateformat("yyyymmdd"); string currentdatestr = df.format(new date()); system.out.println("当前日期yyyymmdd:"+currentdatestr); } <br><br>
输出结果:
date.tostring():wed aug 02 11:39:05 cst 2017 当前时间戳(毫秒):1501645145298 当前日期:2 当前年份:2017 当前月份:7 12小时制:当前小时:11 24小时制:当前小时:11 当前分钟:39 当前秒:5 一年中的某天:214 当前时间戳(毫秒):1501645145302 calendar的tostring()方法一般用作调试:java.util.gregoriancalendar[time=1501645145302,arefieldsset=true,areallfieldsset=true,lenient=true,zone=sun.util.calendar.zoneinfo[id="asia/shanghai",offset=28800000,dstsavings=0,usedaylight=false,transitions=19,lastrule=null],firstdayofweek=1,minimaldaysinfirstweek=1,era=1,year=2017,month=7,week_of_year=31,week_of_month=1,day_of_month=2,day_of_year=214,day_of_week=4,day_of_week_in_month=1,am_pm=0,hour=11,hour_of_day=11,minute=39,second=5,millisecond=302,zone_offset=28800000,dst_offset=0] 当前日期yyyymmdd:20170802
总结
以上所述是小编给大家介绍的java时间类date类和calendar类的使用详解,希望对大家有所帮助
推荐阅读
-
Java时间类Date类和Calendar类的使用详解
-
详解JAVA中的Collection接口和其主要实现的类
-
java.lang.Void类的解析与使用详解
-
基于java Files类和Paths类的用法(详解)
-
使用Java7的Files工具类和Path接口来访问文件的方法
-
java集合类型(java集合类详解和使用)
-
java集合类型(java集合类详解和使用)
-
Java日期时间API系列11-----Jdk8中java.time包中的新的日期时间API类,使用java8日期时间API重写农历LunarDate
-
Java日期时间API系列9-----Jdk8中java.time包中的新的日期时间API类的Period和Duration的区别
-
Java的类与对象定义和使用