关于string date timestamp之间的相互转换
1. string转date
string datestr=”2015-09-0109:00:00”;
date date=new Date();
SimpleDateFormate sdf=new SimpleDateFormate(“yy-mm-ddHH:mm:ss”);
date=sfd.parse(datestr);
SimpleDateFormat类中parse()方法用于将输入的特定字符串转换成Date类的对象
2. date转string
string datesrt=””;
date date=new date();
SimpleDateFormate sdf=new SimpleDateFormate(“yy-mm-ddHH:mm:ss”);
Datesrt=sdf.formate(date);
3. string转timestamp
string datestr=”2014-09-0109:00:00”;
Timestamp ts=Timestamp.valueof(datesrt);//这里的参数string必须为这种yyyy-mm-ddhh:ii:ss类型
4. timestamp转string
string str=””;
timestamp ts=new timestamp(system.currentTimeMillis());
SimpleDateFormate sdf=new SimpleDateFormate(“yyyy-mm-dd hh:ii:ss”);
Str=sdf.formate(ts);
5. date或string转化为时间戳
SimpleDateFormate sdf=new SimpleDateFormate(“yyyy-mm-dd hh:ii:ss”);
String time=”2018-09-01 09:00:00”;
Date dt=new date();
dt=Dsdf.parse(time);//先有string转化为date,
dt.getTime()//再有date转化为时间戳
6. 时间戳转化为date
String time=“3454356747”;
Date dt=new date(long.parselong(time));