恒之传说

这家伙很懒,什么都没留下

TimeHelper

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小时制的,注意转换
    
}

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013777676/article/details/49889605
文章标签: 时间类型
个人分类: 学习总结
想对作者说点什么? 我来说一句

C#基类库大全

2012年12月07日 2.65MB 下载

Time Helper(时间助手)

2009年03月21日 1.45MB 下载

My<em>Helper</em>-master

2017年12月13日 0B 下载

<em>Helper</em> Master

2018年05月27日 0B 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭