详解 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寸电视推荐名单请查收
上一篇:docker官网怎么切换成中文
下一篇:docker命令在哪里输入
上一篇:docker官网怎么切换成中文
下一篇:docker命令在哪里输入

