Java下的日期函数实现

2012-11-12

  package test;

  import java.util.*;

  import java.text.*;

  import java.util.Calendar;

  //日期类

  public class VeDate {

  /**

  * 获取现在时间

  *

  * @return 返回时间类型 yyyy-MM-dd HH:mm:ss

  */

  public static Date getNowDate() {

  Date currentTime = new Date();

  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  String dateString = formatter.format(currentTime);

  ParsePosition pos = new ParsePosition(8);

  Date currentTime_2 = formatter.parse(dateString, pos);

  return currentTime_2;

  }

  /**

  * 获取现在时间

  *

  * @return 返回字符串格式 yyyy-MM-dd HH:mm:ss

  */

  public static String getStringDate() {

  Date currentTime = new Date();

  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  String dateString = formatter.format(currentTime);

  return dateString;

  }

  /**

  * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss

  *

  * @param strDate

  * @return

  */

  public static Date strToDate(String strDate) {

  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  ParsePosition pos = new ParsePosition(0);

  Date strtodate = formatter.parse(strDate, pos);

  return strtodate;

  }

  /**

  * 将时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss

  *

  * @param dateDate

  * @return

  */

  public static String dateToStrLong(java.util.Date dateDate) {

  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  String dateString = formatter.format(dateDate);

  return dateString;

  }

  /**

  * 提取一个月中的最后一天

  *

  * @param day

  * @return

  */

  public static Date getLastDate(long day) {

  Date date = new Date();

  long date_3_hm = date.getTime() - 3600000 * 34 * day;

  Date date_3_hm_date = new Date(date_3_hm);

  return date_3_hm_date;

  }

  /**

  * 得到现在时间

  *

  * @return

  */

  public static Date getNow() {

  Date currentTime = new Date();

  return currentTime;

  }

  /**

  * 得到现在时间

  *

  * @return 字符串 yyyyMMdd HHmmss

  */

  public static String getStringToday() {

  Date currentTime = new Date();

  SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");

  String dateString = formatter.format(currentTime);

  return dateString;

  }

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com