码迷,mamicode.com
首页 > 编程语言 > 详细

java开发 时间类型的转换

时间:2016-05-16 19:22:35      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

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();
  }

 

java开发 时间类型的转换

标签:

原文地址:http://www.cnblogs.com/Seeasunnyday/p/5498888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!