C Public Method Class Instance for Date Format Conversion
- 2021-12-04 10:56:56
- OfStack
This article illustrates the common method class for C # to implement date format conversion. Share it for your reference, as follows:
The conversion of some date formats in C # is demonstrated here.
Create a public method class (UtilityHandle. cs) with the following code:
/// <summary>
/// Common method class
/// </summary>
public static class UtilityHandle
{
/// <summary>
/// String date conversion DateTime
/// </summary>
public static DateTime TransStrToDateTime(string strDateTime)
{
DateTime now;
string[] format = new string[]
{
"yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss", "yyyy Year MM Month dd Day HH Hour mm Points ss Seconds ",
"yyyyMdHHmmss","yyyy Year M Month d Day H Hour mm Points ss Seconds ", "yyyy.M.d H:mm:ss", "yyyy.MM.dd HH:mm:ss","yyyy-MM-dd","yyyyMMdd"
,"yyyy/MM/dd","yyyy/M/d"
};
if (DateTime.TryParseExact(strDateTime, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out now))
{
return now;
}
return DateTime.MinValue;
}
/// <summary>
/// Date conversion
/// </summary>
public static string TransformDataLong(DateTime? dateTime)
{
string result = "";
if (dateTime.HasValue)
{
result = dateTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
}
return result;
}
/// <summary>
/// Date conversion
/// </summary>
public static string TransformDataShort(DateTime? dateTime)
{
string result = "";
if (dateTime.HasValue)
{
result = dateTime.Value.ToString("yyyy-MM-dd");
}
return result;
}
/// <summary>
/// Convert a date to decimal
/// </summary>
public static decimal TransDateTimeToDecimal(DateTime date)
{
decimal ret = 0;
ret = Convert.ToDecimal(date.ToString("yyyyMMddHHmmss"));
return ret;
}
/// <summary>
/// Will decimal Convert to date format
/// </summary>
/// <param name="date">yyyyMMddHHmmss</param>
/// <returns>yyyy-MM-dd HH:mm:ss</returns>
public static string TransDecimalToDateTime(string date)
{
DateTimeFormatInfo dtfi = new CultureInfo("zh-CN", false).DateTimeFormat;
DateTime dateTime = DateTime.Now;
DateTime.TryParseExact(date, "yyyyMMddHHmmss", dtfi, DateTimeStyles.None, out dateTime);
return dateTime.ToString("yyyy-MM-dd HH:mm:ss"); ;
}
}
PS: Here are some date and time related tools for your reference:
Date Days Difference Calculator:
http://tools.ofstack.com/jisuanqi/onlinedatejsq
Online date calculator/difference days calculator:
http://tools.ofstack.com/jisuanqi/datecalc
Online date/day calculator:
http://tools.ofstack.com/jisuanqi/date_jisuanqi
Online lunar/solar calendar conversion tool:
http://tools.ofstack.com/bianmin/yinli2yangli
Online Days Calculator (flash version):
http://tools.ofstack.com/jisuanqi/datejsq
More readers interested in C # can check the topic of this site: "C # String Operation Skills Summary", "C # Array Operation Skills Summary", "XML File Operation Skills Summary in C #", "C # Common Control Usage Tutorial", "C # Programming Thread Use Skills Summary", "C # Operation Excel Operation Skills Summary", "WinForm Control Usage Summary", "C # Data Structure and Algorithm Tutorial" and "C # Object-Oriented Programming Introduction Tutorial"
I hope this article is helpful to everyone's C # programming.