详解 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


相关推荐: Java垃圾回收器的方法和原理总结  如何在阿里云服务器自主搭建网站?  Android中AutoCompleteTextView自动提示  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel如何使用Eloquent进行子查询  如何用景安虚拟主机手机版绑定域名建站?  北京的网站制作公司有哪些,哪个视频网站最好?  使用spring连接及操作mongodb3.0实例  如何实现javascript表单验证_正则表达式有哪些实用技巧  如何快速搭建高效WAP手机网站?  如何基于云服务器快速搭建个人网站?  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  如何挑选最适合建站的高性能VPS主机?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何在万网利用已有域名快速建站?  JS去除重复并统计数量的实现方法  Python文件流缓冲机制_IO性能解析【教程】  进行网站优化必须要坚持的四大原则  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Android自定义控件实现温度旋转按钮效果  如何续费美橙建站之星域名及服务?  bing浏览器学术搜索入口_bing学术文献检索地址  如何在阿里云ECS服务器部署织梦CMS网站?  千库网官网入口推荐 千库网设计创意平台入口  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  图册素材网站设计制作软件,图册的导出方式有几种?  如何在Windows环境下新建FTP站点并设置权限?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  网站页面设计需要考虑到这些问题  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  javascript基本数据类型及类型检测常用方法小结  英语简历制作免费网站推荐,如何将简历翻译成英文?  Swift开发中switch语句值绑定模式  如何生成腾讯云建站专用兑换码?  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  如何批量查询域名的建站时间记录?  如何用5美元大硬盘VPS安全高效搭建个人网站?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  phpredis提高消息队列的实时性方法(推荐)  高端建站三要素:定制模板、企业官网与响应式设计优化  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Laravel如何升级到最新版本?(升级指南和步骤)  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  浅谈Javascript中的Label语句