#region日期相關
///<summary>
///字串轉民國
///</summary>
///<param name="strDate"></param>
///<returns></returns>
public static string getDateTimeCN(string strDate)
{
if ("".Equals(strDate.Trim()))
{
return strDate;
}
var tD = (DateTime)getDateTime(strDate.Trim(), "yyyMMdd");
return tD != null ? tD.ToString("yyy/MM/dd") : "";
}
///<summary>
///字串轉西元
///</summary>
///<param name="strDate"></param>
///<returns></returns>
public static string getDateTimeAD(string strDate)
{
if ("".Equals(strDate.Trim()))
{
return strDate;
}
var tD = getDateTime(strDate, "yyyyMMdd");
return tD != null ? tD.ToString("yyyy/MM/dd") : "";
}
///<summary>
///字串轉西元
///</summary>
///<param name="strDate"></param>
///<returns></returns>
public static string getDateTimeAD(object strDate)
{
if (strDate == null)
{
return "";
}
return getDateTimeAD(strDate.ToString());
}
///<summary>
///字串轉西元14碼
///</summary>
///<param name="strDate"></param>
///<returns></returns>
public static string getDateTimeAD14(object strDate)
{
if (strDate == null || "".Equals(strDate.ToString().Trim()))
{
return "";
}
var tD = getDateTime(strDate.ToString().Trim(), "yyyyMMddHHmmss");
return tD != null ? tD.ToString("yyyy/MM/dd") : "";
}
///<summary>
///字串轉日期
///</summary>
///<param name="strDate"></param>
///<param name="strType"></param>
///<returns></returns>
public static DateTime getDateTime(string strDate, string strType)
{
return DateTime.ParseExact(strDate.Trim(), strType, new CultureInfo(String.Empty, false));
}
#region西元轉民國
///<summary>
///西元轉民國
///</summary>
///<param name="strDate"></param>
///<returns></returns>
public static string getAD2CN(object strDate, string strType)
{
if (strDate == null)
{
return "";
}
return getAD2CN(strDate.ToString(), strType);
}
///<summary>
///西元轉民國
///</summary>
///<param name="strDate"></param>
///<returns></returns>
public static string getAD2CN(object strDate)
{
if (strDate == null)
{
return "";
}
return getAD2CN(strDate.ToString(), "yyyyMMdd");
}
///<summary>
///西元轉民國
///</summary>
///<param name="strDate"></param>
///<returns></returns>
public static string getAD2CN(string strDate)
{
return getAD2CN(strDate, "yyyyMMdd");
}
///<summary>
///西元轉民國
///</summary>
///<param name="strDate"></param>
///<returns></returns>
public static string getAD2CN(string strDate, string strType)
{
if ("".Equals(strDate.Trim()))
{
return strDate;
}
var tD = (DateTime)getDateTime(strDate, strType);
return (new System.Globalization.TaiwanCalendar()).GetYear(tD) + tD.ToString("/MM/dd");
}
#endregion
///<summary>
///當下時間轉數字串
///</summary>
///<returns></returns>
public static string getDateTime2Number()
{
return DateTime.Now.ToString("yyyyMMddHHmmss");
}
#endregion
留言列表