分类: Java
2008-10-14 15:34:58
import java.text.ParseException;
import java.text.SimpleDateFormat;
/**
*
* 用于时间操作的方法
*
*/
public class Date {
/**
* 模式字符串
*/
public static final String short_pattern = "yyyy-mm-dd";
/**
* 模式字符串 yyyy-mm-dd hh:mm:ss
*/
public static final String long_pattern = "yyyy-mm-dd hh:mm:ss";
/**
* 模式字符串 yyyy年mm月dd日
*/
public static final String zh_short_pattern = "yyyy年mm月dd日";
/**
* 模式字符串 yyyy年mm月dd日 hh时mm分ss秒
*/
public static final String zh_long_pattern = "yyyy年mm月dd日 hh时mm分ss秒";
/**
* 模式字符串 yyyy年mm月dd日 hh时mm分ss秒 E
*/
public static final String zh_long_week_pattern = "yyyy年mm月dd日 hh时mm分ss秒 E";
/**
* 以与语言环境相关的方式来格式化和分析日期的具体类
*/
private static final SimpleDateFormat _format = new SimpleDateFormat("yyyy-mm-dd");
/**
* java 系统时间类
*/
private static java.util.Date _date = new java.util.Date();
/**
* 默认构造函数
*/
public Date(){
}
/**
* 用指定的时间对象初始化
*/
public Date(java.util.Date date){
_date = date;
}
public Date(String date){
try {
_date = _format.parse(date);
} catch (ParseException e) {
_date = null;
}
}
/**
*
* 按给定的模式字符串和时间字符串创建对象
*
* 按默认模式将给定的时间字符串转换成与其等值的java.util.Date对象
*
/**
*
* 将当前系统时间按默认模式(yyyy-mm-dd)转换成与其等值的字符串形式
*
* 将指定时间按默认模式(yyyy-mm-dd)转换成与其等值的字符串形式
*
* 根据指定的模式格式化当前时间
*
* 将指定时间按指定模式转换成与其等值的字符串形式
*
/**
* 取得当前对象的字符串表式形式
*
模式字符串 yyyy-mm-dd hh:mm:ss
*/
public static String getLangDateString(){
return getDateString(long_pattern);
}
/**
* 取得当前对象的字符串表式形式
*
模式字符串 yyyy年mm月dd日
*/
public static String getZhShortDateString(){
return getDateString(zh_short_pattern);
}
/**
* 取得当前对象的字符串表式形式
*
模式字符串 yyyy年mm月dd日 hh时mm分ss秒
*/
public static String getZhLangDateString(){
return getDateString(zh_long_pattern);
}
/**
* 取得当前对象的字符串表式形式
*
模式字符串 yyyy年mm月dd日 hh时mm分ss秒 E
*/
public static String getZhLangWeekDateString(){
return getDateString(zh_long_week_pattern);
}
}