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();
		  }
                    
                
                
            
        
浙公网安备 33010602011771号