java开发 时间类型的转换
1.String轉date
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time="2016-05-16 12:45:55";
Date date;
try {
date = format.parse(time);
System.out.print("Format To times:"+date);
} catch (ParseException e) {
e.printStackTrace();
}
2.Date轉String
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = format.format(new Date());
System.out.println(time);
3.Date轉時間戳
Date date=new Date();
Long time=date.getTime();
System.out.println(time);
4.時間戳轉Date
Long time=1463390694218L;
Date date1 = new Date(time);
System.out.println(date1);
?
5.獲取昨天與明天 去年與明年 或上個月或者下個月的時間
Calendar fromCalendar = Calendar.getInstance();
fromCalendar.setTime(new Date());
fromCalendar.add(Calendar.YEAR, 1);//加一年.
fromCalendar.add(Calendar.YEAR, -1);//減一年
fromCalendar.add(Calendar.MONTH, 1);//加一個月
fromCalendar.add(Calendar.MONTH, -1);//減一個月
fromCalendar.add(Calendar.DATE, 1);//加一天
fromCalendar.add(Calendar.DATE, -1);//減一天
fromCalendar.add(Calendar.HOUR, 1);//加一個小時
fromCalendar.add(Calendar.HOUR, 1);//減一個小時
fromCalendar.add(Calendar.MINUTE, 1);//加一分鐘
fromCalendar.add(Calendar.MINUTE, -1);//減一分鐘
long time = fromCalendar.getTime().getTime();//轉為時間戳
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = format.format(time);//轉換為String
try {
Date date=format.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
?
轉載于:https://www.cnblogs.com/Seeasunnyday/p/5498888.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java开发 时间类型的转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTMl5的存储方式sessionSto
- 下一篇: 读“硬件抽象层:HAL”的心得