/** |
* 返回当前日期时间字符串<br> |
* 默认格式:yyyy-mm-dd hh:mm:ss |
* |
* @return String 返回当前字符串型日期时间 |
*/ |
public static String getCurrentTime() { |
String returnStr = null ; |
SimpleDateFormat f = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); |
Date date = new Date(); |
returnStr = f.format(date); |
return returnStr; |
} |
|
/** |
* 返回当前日期时间字符串<br> |
* 默认格式:yyyymmddhhmmss |
* |
* @return String 返回当前字符串型日期时间 |
*/ |
public static BigDecimal getCurrentTimeAsNumber() { |
String returnStr = null ; |
SimpleDateFormat f = new SimpleDateFormat( "yyyyMMddHHmmss" ); |
Date date = new Date(); |
returnStr = f.format(date); |
return new BigDecimal(returnStr); |
} |
/** |
* 返回自定义格式的当前日期时间字符串 |
* |
* @param format |
* 格式规则 |
* @return String 返回当前字符串型日期时间 |
*/ |
public static String getCurrentTime(String format) { |
String returnStr = null ; |
SimpleDateFormat f = new SimpleDateFormat(format); |
Date date = new Date(); |
returnStr = f.format(date); |
return returnStr; |
} |
/** |
* 返回当前字符串型日期 |
* |
* @return String 返回的字符串型日期 |
*/ |
public static String getCurDate() { |
Calendar calendar = Calendar.getInstance(); |
SimpleDateFormat simpledateformat = new SimpleDateFormat( "yyyy-MM-dd" ); |
String strDate = simpledateformat.format(calendar.getTime()); |
return strDate; |
} |
/** |
* 返回指定格式的字符型日期 |
* @param date |
* @param formatString |
* @return |
*/ |
public static String Date2String(Date date, String formatString) { |
if (G4Utils.isEmpty(date)) { |
return null ; |
} |
SimpleDateFormat simpledateformat = new SimpleDateFormat(formatString); |
String strDate = simpledateformat.format(date); |
return strDate; |
} |
|
/** |
* 返回当前字符串型日期 |
* |
* @param format |
* 格式规则 |
* |
* @return String 返回的字符串型日期 |
*/ |
public static String getCurDate(String format) { |
Calendar calendar = Calendar.getInstance(); |
SimpleDateFormat simpledateformat = new SimpleDateFormat(format); |
String strDate = simpledateformat.format(calendar.getTime()); |
return strDate; |
} |
/** |
* 返回TimeStamp对象 |
* |
* @return |
*/ |
public static Timestamp getCurrentTimestamp() { |
Object obj = TypeCaseHelper.convert(getCurrentTime(), "Timestamp" , "yyyy-MM-dd HH:mm:ss" ); |
if (obj != null ) |
return (Timestamp) obj; |
else |
return null ; |
} |
/** |
* 将字符串型日期转换为日期型 |
* |
* @param strDate |
* 字符串型日期 |
* @param srcDateFormat |
* 源日期格式 |
* @param dstDateFormat |
* 目标日期格式 |
* @return Date 返回的util.Date型日期 |
*/ |
public static Date stringToDate(String strDate, String srcDateFormat, String dstDateFormat) { |
Date rtDate = null ; |
Date tmpDate = ( new SimpleDateFormat(srcDateFormat)).parse(strDate, new ParsePosition( 0 )); |
String tmpString = null ; |
if (tmpDate != null ) |
tmpString = ( new SimpleDateFormat(dstDateFormat)).format(tmpDate); |
if (tmpString != null ) |
rtDate = ( new SimpleDateFormat(dstDateFormat)).parse(tmpString, new ParsePosition( 0 )); |
return rtDate; |
} |
//该代码片段来自于: http://www.sharejs.com/codes/java/5982 |