关闭

TimeHelper

标签: 时间类型
629人阅读 评论(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
查看评论

自己写的TimeHelper javal时间工具

import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; publ...
  • jianfpeng241241
  • jianfpeng241241
  • 2016-06-21 14:58
  • 380

Time Helper(时间助手)

  • 2009-03-21 17:17
  • 1.45MB
  • 下载

joda-time实现Timehelper

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import org.joda.time.DateTime; ...
  • fight4gold
  • fight4gold
  • 2015-11-25 10:17
  • 416

Android倒计时CountDownTimer小记

Android 超简便的倒计时实现: CountDownTimer CountDownTimer由系统提供 查资料的时候 发现了CountDownTimer这个类之后 果断抛弃了以前的倒计时做法 功能: 30秒倒计时 每次间隔1秒 参数: mc.start();方法开...
  • aaawqqq
  • aaawqqq
  • 2014-07-23 17:33
  • 12892

C++中一个计算程序运行时间的工具类

此工具类为单例模式,通过调用其方法能够计算程序的运行时间。 timeHelper.h #include #include class timeHelper { private: clock_t tick_start; clock_t tick_stop; timeHelper(){} ...
  • liuyi1207164339
  • liuyi1207164339
  • 2016-04-15 18:09
  • 638

Android 计时器CountDownTimer延迟问题

用CountDownTimer作验证码倒计时计时器时,最后执行onfinish()时,会有不到一秒的延迟问题,比如 new CountDownTimers(10*1000,1000) { @Override public void onTick(long millisUntilF...
  • haibin80s
  • haibin80s
  • 2015-07-29 14:46
  • 1624
    个人资料
    • 访问:36026次
    • 积分:690
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:15篇
    • 译文:0篇
    • 评论:1条
    最新评论