关闭

TimeHelper

标签: 时间类型
529人阅读 评论(0) 收藏 举报
分类:
package com.zzidc.util;

import java.util.Calendar;
import java.util.Date;
import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;

public class TimeHelper {
     /**
      * 将Date类型转换成String类型
      */
      public static String dateToString(Date udate){
    	  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	  String dateStr = sdf.format(udate);
    	  return dateStr;
      }
      /**
       * 将String类型转换为Date类型
       */
      public static Date StringToDate(String dateStr){
    	  Date uDate=null;
    	  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	  try {
			 uDate=sdf.parse(dateStr);
    	  } catch (ParseException e) {
			e.printStackTrace();
    	  }
    	  return uDate;
      }
      /**
       * 获取当前时间
       */
      public static Date getNowDate() {
    	   Date currentTime = new Date();
    	   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	   String dateString = formatter.format(currentTime);
    	   //从字符串的第几个开始解析,详情请查询api
    	   ParsePosition pos = new ParsePosition(0);
    	   Date currentTime_2 = formatter.parse(dateString,pos);
    	   return currentTime_2;
     }
      /**  
       * 提取一个月中的最后一天  
       *  
       * @param day  
       * @return  
       */  
     public static Date getLastDayOfMonth(Date uDate){
    	 Calendar calendar = Calendar.getInstance();  
    	 calendar.setTime(uDate);  
    	 //获取本月最后一天
    	 //getActualMaximum给定此 Calendar 的时间值,返回指定日历字段可能拥有的最大值。
         final int lastDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);  
         calendar.set(Calendar.DAY_OF_MONTH,lastDay);
         Date lastDate = calendar.getTime();  
         //lastDate.setDate(lastDay);  
         return lastDate;  
     }
     /**
      * 为当前日期修改月份
      */
     public static Date addMonthForDate(Date uDate){
    	 Calendar calendar= Calendar.getInstance();
    	 calendar.setTime(uDate);
    	 calendar.add(Calendar.MONTH,-1);
    	 Date rDate=calendar.getTime();
    	 return rDate;
     }
     
     //注意:HH是24小时制的 hh是12小时制的,注意转换
    
}

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:29617次
    • 积分:622
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:15篇
    • 译文:0篇
    • 评论:0条