/***************************************************************************
* 取系统日期、时间的函数
**************************************************************************/
/**
* 返回long型的SYSDATE
*
* @return long 型的SYSDATE
*/
public static long getSysDateLong() {
return System.currentTimeMillis();
}
----------------------------------------------------------------------------------------
System.out.println(new Timestamp(getSysDateLong()));
System.out.println(new java.util.Date(getSysDateLong()));
输出:
2013-02-04 16:17:35.64
Mon Feb 04 16:17:35 CST 2013
----------------------------------------------------------------------------------------
/**
* 返回java.sql.Timestamp型的SYSDATE
*
* @return java.sql.Timestamp型的SYSDATE
*/
public static java.sql.Timestamp getSysDateTimestamp() {
return new java.sql.Timestamp(System.currentTimeMillis());
}
/**
* 以YYYY-MM-DD格式返回系统日期
*
* @return 系统日期
*/
public static String getSysDateString() {
return toString(new java.util.Date(System.currentTimeMillis()),
new SimpleDateFormat("yyyy-MM-dd"));
}
/**
* 取当前季度
*
* @return String
*/
public static String getSysDateQuarter() {
String quarter = "1";
String strMonth = getSysDateStringMonth();
if (StringUtil.isNumber(strMonth)) {
int qq = Integer.parseInt(strMonth);
if (qq == 1 || qq == 2 || qq == 3) {
quarter = "1";
} else if (qq == 4 || qq == 5 || qq == 6) {
quarter = "2";
} else if (qq == 7 || qq == 8 || qq == 9) {
quarter = "3";
} else if (qq == 10 || qq == 11 || qq == 12) {
quarter = "4";
} else {
quarter = "1";
}
} else {
quarter = "1";
}
return quarter;
}
/**
* 以YYYY-MM-DD HH24:MI:SS格式返回系统日期时间
*
* @return 系统日期时间
*/
public static String getSysDateTimeString() {
return toString(new java.util.Date(System.currentTimeMillis()),
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
}
/**
* 以YYYY返回系统日期时间
*
* @return 系统日期时间
*/
public static String getSysDateY() {
String date = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
java.util.Date dd = new java.util.Date();
date = sdf.format(dd);
return date;
}
/**
* 以YYYY-MM-DD HH24:MI格式返回系统日期时间
*
* @return 系统日期时间
*/
public static String getSysDateStringYMDHM() {
String date = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
java.util.Date dd = new java.util.Date();
date = sdf.format(dd);
return date;
}
/**
* 以YYYY-MM-DD HH24:MI:SS格式返回系统日期时间
*
* @return
*/
public static String getSysDateStringYMDHMS() {
String date = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date dd = new java.util.Date();
date = sdf.format(dd);
return date;
}
public static String getSysDateStringYMDHMSS() {
String date = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS");
java.util.Date dd = new java.util.Date();
date = sdf.format(dd);
return date;
}
public static String getSysDateStringMonth() {
String date = "";
SimpleDateFormat sdf = new SimpleDateFormat("MM");
java.util.Date dd = new java.util.Date();
date = sdf.format(dd);
return date;
}
public static String getSysDateStringHour() {
String date = "";
SimpleDateFormat sdf = new SimpleDateFormat("hh");
java.util.Date dd = new java.util.Date();
date = sdf.format(dd);
return date;
}
public static String getSysDateStringMinute() {
String date = "";
SimpleDateFormat sdf = new SimpleDateFormat("mm");
java.util.Date dd = new java.util.Date();
date = sdf.format(dd);
return date;
}
public static String getSysDateStringSecond() {
String date = "";
SimpleDateFormat sdf = new SimpleDateFormat("ss");
java.util.Date dd = new java.util.Date();
date = sdf.format(dd);
return date;
}