Java时间类Date类和Calendar类的使用详解

发布时间 - 2026-01-11 02:36:51    点击率:

起因:写代码的时候经常会用到获取当前时间戳和日期,现总结如下

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将日期类型Date时间戳转换为MongoDB的时间类型数据  # Java日期时间类(Date、DateFormat、Calendar)解析  # Java Date时间类型的操作实现  # java Date和SimpleDateFormat时间类详解  # Java中Date日期时间类具体使用  # Java中Date时间类的使用方法举例  # 小编  # 年中  # 某天  # 在此  # 给大家  # 经常会  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # HOUR  # MINUTE  # HOUR_OF_DAY 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  高防服务器:AI智能防御DDoS攻击与数据安全保障  如何快速生成凡客建站的专业级图册?  如何用景安虚拟主机手机版绑定域名建站?  如何彻底删除建站之星生成的Banner?  JavaScript如何实现音频处理_Web Audio API如何工作?  如何在IIS中新建站点并配置端口与物理路径?  PythonWeb开发入门教程_Flask快速构建Web应用  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  简历没回改:利用AI润色让你的文字更专业  Laravel如何实现文件上传和存储?(本地与S3配置)  Linux系统命令中screen命令详解  Laravel用户密码怎么加密_Laravel Hash门面使用教程  JavaScript如何实现类型判断_typeof和instanceof有什么区别  Android实现代码画虚线边框背景效果  网站制作报价单模板图片,小松挖机官方网站报价?  如何快速搭建高效简练网站?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  如何用AI帮你把自己的生活经历写成一个有趣的故事?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  Laravel怎么在Controller之外的地方验证数据  深圳网站制作的公司有哪些,dido官方网站?  如何在IIS管理器中快速创建并配置网站?  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  昵图网官网入口 昵图网素材平台官方入口  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Android使用GridView实现日历的简单功能  深圳网站制作平台,深圳市做网站好的公司有哪些?  php json中文编码为null的解决办法  如何快速重置建站主机并恢复默认配置?  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  黑客如何通过漏洞一步步攻陷网站服务器?  怎么用AI帮你为初创公司进行市场定位分析?  如何用西部建站助手快速创建专业网站?  Linux系统运维自动化项目教程_Ansible批量管理实战  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  如何在万网自助建站中设置域名及备案?  jquery插件bootstrapValidator表单验证详解  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  如何在Windows虚拟主机上快速搭建网站?