Date类型与毫秒值之间的转化,dateformat的解析和格式化,SimpleDateFormat的解析和格式化...

Java日期时间操作详解
本文详细介绍了Java中日期时间的转换方法,包括毫秒值与Date类型之间的互转,以及如何将Date类型数据解析为字符串类型,同时展示了如何将字符串类型转化为时间类型,覆盖了从毫秒值到字符串的完整流程。

日期:

DTAE 表示到一个毫秒值,距离1970年7月1日的毫秒值。

Canlendar用来操作日历时间的类

DATAformat解析时间日期的字符串。

1 毫秒值与date类型之间的转化:

毫秒值转化为时间类型:

Long time=2132132131231;

通过构造方法:

Date d=new Date(time);

通过settime转化。

New Date.settime(time);

Date转化为毫秒值:

Data.Gettime()

2 时间类型数据的解析为字符串类型

用dateformat

DateFormat dft=dateformat.getDateInstance(x);//x为dateformat的字段摘要

String str=dft.DateFormat();

用simpleDateFormat,此类为解析自定义格式的时间格式,转成String字符串

String str=”2014/06/11/12:56”

Simpledateformat slf=new simpledateformat(x);x为解析的格式:“yyyy/MM/dd/HH:mm”

3字符串类型转化为时间类型

1 用simpledateformat 格式化自定义格式的字符串

String str="2014/4/11";

SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd");

System.out.println(sdf.parse(str));

2 用dataformat格式化已有格式的字符串

String str="2014年4月11日";

DateFormat dft=DateFormat.getDateInstance(DateFormat.LONG);

System.out.println(dft.parse(str));

转载于:https://my.oschina.net/u/1589656/blog/228966

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值