详解 Java中日期数据类型的处理之格式转换的实例

发布时间 - 2026-01-11 02:38:53    点击率:

详解 Java中日期数据类型的处理之格式转换的实例

概要:

日期以及时间格式处理,在Java中时间格式一般会涉及到的数据类型包括Calendar类和Date类。

Date类:

1、Date类型转String类型(以时间格式1970-01-01 01:01:01为例)

//yyyy-MM-dd HH:mm:ss表示24时间进制 
SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
String date=sDateFormat.format(new Date()); 
//注:MySQL数据库中date和datetime数据类型可接收日期格式数据,若通过String类型插入数据库,需要在日期字符串上加上标即'1970-01-01 01:01:01' 

2、String类型转Date类型

String dStr ="2001.12.12-08:23:21";  
Date d = null;  
SimpleDateFormat sdf = newSimpleDateFormat("yyyy.MM.dd-HH:mm:ss");  
    try {  
      d = sdf.parse(dStr);  
    } catch (ParseException pe) {  
      System.out.println(pe.getMessage());  
    }  
 System.out.println(d.toLocaleString());//返回当前区域设置的默认格式表示的日期 

3、毫秒数据格式化成日期格式

//以1429339937748为毫秒数实例化一个Date对象 
Date date =new Date(1429339937748l); SimpleDateFormat sdf=newSimpleDateFormat("yyyy-MM-dd"); 
//设置转化格式 
String time=sdf.format(date);//将Date对象转化为yyyy-MM-dd形式的字符串 
System.out.println(time);//输出字符串 

Calendar类:

从JDK1.1版本开始,在处理日期和时间时,系统推荐使用Calendar类进行实现。在设计上,Calendar类的功能要比Date类强大很多,而且在实现方式上也比Date类要复杂一些,简单介绍一下Calendar类的使用。

//首先获取一个实例化的对象,由于Calendar是抽象类,因此不能new 
Calendar calendar =Calendar.getInstance(); 
//获取年份 
int year = calendar.get(Calendar.YEAR); 
//获取月份(月份的话需要在原来的基础上+1) 
int month = calendar.get(Calendar.MONTH)+ 1; 
//小时--24小时 
int hour = calendar.get(Calendar.HOUR_OF_DAY); 
//小时--12小时 
int hour1= calendar.get(Calendar.HOUR); 
//分钟 
int minute = calendar get(Calendar.MINUTE); 
//秒 
int second = calendar.get(Calendar.SECOND); 
//星期几 
int day = calendar.get(Calendar.DAY_OF_WEEK);

以上就是java中日期数据类型的转换,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Java日期格式转换  # Java日期格式转换的实例详解  # Java将Date日期类型字段转换成json字符串的方法  # Java将日期类型Date时间戳转换为MongoDB的时间类型数据  # Java中Date数据类型的数值转换方式  # 如有  # 基础上  # 推荐使用  # 希望能  # 要比  # 为例  # 涉及到  # 谢谢大家  # 转化为  # 介绍一下  # 也比  # 数据库中  # 上加  # 格式转换  # 疑问请  # 数据格式  # 上标  # 抽象类  # mm  # HH 


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


相关推荐: 怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何构建满足综合性能需求的优质建站方案?  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  网站制作报价单模板图片,小松挖机官方网站报价?  node.js报错:Cannot find module 'ejs'的解决办法  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  MySQL查询结果复制到新表的方法(更新、插入)  如何在腾讯云服务器上快速搭建个人网站?  敲碗10年!Mac系列传将迎来「触控与联网」双革新  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  微信小程序 wx.uploadFile无法上传解决办法  Laravel怎么实现验证码(Captcha)功能  浅谈Javascript中的Label语句  深圳网站制作平台,深圳市做网站好的公司有哪些?  lovemo网页版地址 lovemo官网手机登录  利用JavaScript实现拖拽改变元素大小  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  php 三元运算符实例详细介绍  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  香港服务器如何优化才能显著提升网站加载速度?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  Python高阶函数应用_函数作为参数说明【指导】  如何获取上海专业网站定制建站电话?  如何在阿里云部署织梦网站?  Bootstrap整体框架之JavaScript插件架构  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  如何在IIS中配置站点IP、端口及主机头?  Windows Hello人脸识别突然无法使用  高防服务器租用如何选择配置与防御等级?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Laravel Fortify是什么,和Jetstream有什么关系  Linux系统命令中screen命令详解  移动端脚本框架Hammer.js  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  奇安信“盘古石”团队突破 iOS 26.1 提权  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  活动邀请函制作网站有哪些,活动邀请函文案?  nginx修改上传文件大小限制的方法  网站制作壁纸教程视频,电脑壁纸网站?  如何基于云服务器快速搭建网站及云盘系统?  打造顶配客厅影院,这份100寸电视推荐名单请查收