java开发 时间类型的转换

Posted 找到属于自己的天空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
  }

 

以上是关于java开发 时间类型的转换的主要内容,如果未能解决你的问题,请参考以下文章

Java开发面试技能介绍,java字符串强制类型转换int

Java开发数据类型转换

Java开发者!java数据类型转换

【LabVIEW开发】数据类型转换

高效开发:常见类型之间的转换

高效开发:常见类型之间的转换