java日期类型_java日期类型之间的转化(Timestamp、String、Date)

一、时间戳转化为Sting或Date

SimpleDateFormat format = newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Long time=newLong(445555555);

String d = format.format(time);

Date date=format.parse(d);

System.out.println("Format To String(Date):"+d);

System.out.println("Format To Date:"+date);

二、Date(or String)转化为时间戳

//Date或者String转化为时间戳

SimpleDateFormat format

= new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );

String time="1970-01-06 11:45:55";

Date date = format.parse(time);

System.out.print("Format To times:"+date.getTime());

小结:

时间戳是指文件属性里的创建、修改、访问时间。

数字时间戳技术是数字签名技术一种变种的应用。在电子商务交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。数字时间戳服务(DTS:digital time stamp service)是网上电子商务安全服务项目之一,能提供电子文件的日期和时间信息的安全保护。

编辑本段组成部分

时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分:

(1)需加时间戳的文件的摘要(digest);

(2)DTS收到文件的日期和时间;

(3)DTS的数字签名。

一般来说,时间戳产生的过程为:用户首先将需要加时间戳的文件用Hash编码加密形成摘要,然后将该摘要发送到DTS,DTS在加入了收到文件摘要的日期和时间信息后再对该文件加密(数字签名),然后送回用户。

书面签署文件的时间是由签署人自己写上的,而数字时间戳则不然,它是由认证单位DTS来加的,以DTS收到文件的时间为依据。

三、String 和 Date 的互相转化

这种转换要用到java.text.SimpleDateFormat类

字符串转换成日期类型:

方法1:

也是最简单的方法 Date date=new Date("2008-04-14");

方法2:

SimpleDateFormat sdf=new

SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟

String dstr="2008-4-24";

java.util.Date date=sdf.parse(dstr);

日期转换成字符串:

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

java.util.Date date=new java.util.Date();

String str=sdf.format(date);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值