在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
日期相關的處理方法
/**
* Date型的日期轉換成字元型的日期
*
* @param myDate
* Date
* @return String
*/
public static String dateToString(java.util.Date myDate) {
if (myDate == null) {
return null;
}
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-dd");
return sf.format(myDate);
}
/**
* Date型的日期轉換成字元型的日期
*
* @param myDate
* Date
* @return String
*/
public static String datetimeToString(java.util.Date myDate) {
if (myDate == null) {
return null;
}
// log.debug(myDate.toString());
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sf.format(myDate);
}
/**
* 字元型的日期轉換成Date型的日期
*
* @param myDateStr
* String
* @return Date
*/
public static java.util.Date stringToDate(String myDateStr) {
myDateStr = formatDateString(myDateStr);
if (myDateStr.length() < 10) {
return null;
}
String sFormat = "yyyy-MM-dd";
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(sFormat);
java.util.Date d = null;
try {
d = sdf.parse(myDateStr);
} catch (java.text.ParseException pe) {
log.error("Parse data from string error!", pe);
}
return d;
}
/**
* 字元型的日期轉換成Date型的日期
*
* @param myDateStr
* String
* @return Date
*/
public static java.util.Date stringToDatetime(String myDateStr) {
myDateStr = formatDateString(myDateStr);
if (myDateStr.length() < 19) {
// return null;
myDateStr = myDateStr.substring(0, 10) + " 00:00:00";
}
myDateStr = myDateStr.substring(0, 19);
String sFormat = "yyyy-MM-dd HH:mm:ss";
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(sFormat);
java.util.Date d = null;
try {
d = sdf.parse(myDateStr);
} catch (java.text.ParseException pe) {
log.error("Parse date from string error!", pe);
}
return d;
}
/**
* Date型的日期轉換成無分隔符的字元型的日期
*
* @param myDate
* Date
* @return String
*/
public static String dateToNoSplashString(java.util.Date myDate) {
if (myDate == null) {
return null;
}
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyyMMdd");
return sf.format(myDate);
}
/**
* Date型的日期轉換成無分隔符的字元型的日期
*
* @param myDate
* Date
* @return String
*/
public static String datetimeToNoSplashString(java.util.Date myDate) {
if (myDate == null) {
return null;
}
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyyMMddHHmmss");
return sf.format(myDate);
}
/**
* 得到指定日期增加指定天數後的日期
*
* @param myDate
* Date
* @param difDay
* int
* @return Date
*/
public static java.util.Date addDay(java.util.Date myDate, int difDay) {
GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();
if (myDate == null) {
return null;
}
cal.setTime(myDate);
cal.add(Calendar.DATE, difDay);
return cal.getTime();
}
/**
* 得到指定日期增加指定月數後的日期
*
* @param myDate
* Date
* @param difMonth
* int
* @return Date
*/
public static java.util.Date addMonth(java.util.Date myDate, int difMonth) {
Calendar cal = GregorianCalendar.getInstance();
if (myDate == null) {
return null;
}
cal.setTime(myDate);
cal.add(Calendar.MONTH, difMonth);
return cal.getTime();
}
/**
* 得到指定日期增加指定年數後的日期
*
* @param myDate
* Date
* @param difYear
* int
* @return Date
*/
public static java.util.Date addYear(java.util.Date myDate, int difYear) {
Calendar cal = GregorianCalendar.getInstance();
if (myDate == null) {
return null;
}
cal.setTime(myDate);
cal.add(Calendar.YEAR, difYear);
return cal.getTime();
}
/**
* 取得某一日期所在月份的天數
*
* @param myDate
* Date
* @return int
*/
public static int getDaysOfMonth(java.util.Date myDate) {
int days;
GregorianCalendar gcal = new java.util.GregorianCalendar();
if (myDate == null) {
return 0;
}
gcal.setTime(myDate);
days = gcal.getActualMaximum(Calendar.DAY_OF_MONTH);
return days;
}
/**
* 得到某一日期所在月份的第一天日期
*
* @param myDate
* Date
* @return Date
*/
public static Date getFirstDateOfMonth(java.util.Date myDate) {
GregorianCalendar gcal = new java.util.GregorianCalendar();
if (myDate == null) {
return gcal.getTime();
}
gcal.setTime(myDate);
gcal.set(gcal.get(Calendar.YEAR), gcal.get(Calendar.MONTH), 1);
return gcal.getTime();
}
/**
* 得到某一日期所在月份的第一天日期
*
* @param myDate
* Date
* @return String
*/
public static String getFirstDayOfMonth(java.util.Date myDate) {
GregorianCalendar gcal = new java.util.GregorianCalendar();
if (myDate == null) {
return "";
}
gcal.setTime(myDate);
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-");
return (sf.format(gcal.getTime()) + "01");
}
/**
* 得到今天的日期
*
* @return Date
*/
public static java.util.Date getToday() {
GregorianCalendar gcal = new java.util.GregorianCalendar();
return gcal.getTime();
}
public static java.util.Date now() {
return getToday();
}
/**
* 取當前日期時間
*
* @return String
*/
public static String getCurTime() {
return datetimeToString(getToday());
}
/**
* 取當前日期
*
* @return String
*/
public static String getCurDate() {
return dateToString(getToday());
}
/**
* Date型的日期轉換成字元型的日期
*
* @param myDate
* Date
* @return String
*/
public static String datetimeToString(java.util.Date myDate) {
if (myDate == null) {
return null;
}
// log.debug(myDate.toString());
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sf.format(myDate);
}
/**
* Date型的日期轉換成字元型的日期(24小時制)
*
* @param myDate
* Date
* @return String
*/
public static String datetimeToString24(java.util.Date myDate) {
if (myDate == null) {
return null;
}
// log.debug(myDate.toString());
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sf.format(myDate);
}
/**
* Date型的日期轉換成字元型的日期(12小時制)
*
* @param myDate
* Date
* @return String
*/
public static String datetimeToString12(java.util.Date myDate) {
if (myDate == null) {
return null;
}
// log.debug(myDate.toString());
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
return sf.format(myDate);
}
/**
* Date型的日期轉換成無分隔符的字元型的日期
*
* @param myDate
* Date
* @return String
*/
public static String dateToNoSplashString(java.util.Date myDate) {
if (myDate == null) {
return null;
}
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyyMMdd");
return sf.format(myDate);
}
/**
* Date型的日期轉換成無分隔符的字元型的日期
*
* @param myDate
* Date
* @return String
*/
public static String datetimeToNoSplashString(java.util.Date myDate) {
if (myDate == null) {
return null;
}
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyyMMddHHmmss");
return sf.format(myDate);
}
public static String datetimeToNoSplashMSString(java.util.Date myDate) {
if (myDate == null) {
return null;
}
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyyMMddHHmmssSSS");
return sf.format(myDate);
}
相關文章
在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
星海爭霸2,發現成就裡有個揭露黑幕是黑的,該怎麼辦呢?1首先觸發隱藏關卡「揭露黑幕」是要在「媒體轟炸」這一任務裡用A強制攻擊摧毀右下角的平民建築。如果你已經打過媒體轟炸,
2020-11-30 06:46:19
此製作流程為詳細版,適合所有玩家或者作者。1v1地圖在星海爭霸2乃至所有遊戲中是控制平衡性最重要的因素之一,所以想做地圖,就要先會玩遊戲。在此我將為各位展示目前版本的地圖
2020-11-30 06:06:43
使用者有遇到過在玩星海爭霸2遊戲時會出現閃退現象,這是驅動問題或系統設定不當導致的,下面一起來看看有什麼解決方法吧。1首先,換一個顯示卡驅動,可通過官方網站下載軟體更新驅
2020-11-30 05:46:43
教你從青銅打到大師~1第1課.青銅組青銅組目標:把錢花光,瞭解基本的建築順序所謂學會4BG,白銀2800青銅組的P民們第一課是學會4BG的基本建築順序,然後把錢用來刷兵[專業詞彙解釋
2020-11-30 05:29:21
星海爭霸1是一款90年代末流行的即時戰略遊戲,居然到現在還有很多人玩,一是說明這個遊戲質量非常好,二是證明此類遊戲後繼無人,下面介紹一下星海爭霸1蟲族任務第七關攻略以供參考
2020-11-30 02:29:46