需要在 C# 中将字符串转换为 DateTime 格式
Need to convert string to DateTime format in C#
我在 table "13/12/1985 12:00:00 a.m."
中存储了一个字符串,当我尝试将其转换为 Datetime 时,出现异常提示 "String is not a valid DateTime Format"。这是因为 string(13)
的第一部分是月份。有什么方法可以将上面的字符串转换为 (mm/dd/yyyy hh:mm:ss am/pm
) 格式吗?。实际上table中保存的字符串是"dd/mm/yyyy"的格式。我想在 Datetime
中转换为 "mm/dd/yyyy"
试试这个,将 dd/MM/yyyy hh:mm:ss tt
格式日期时间转换为 MM/dd/yyyy hh:mm:ss tt
格式
DateTime dt = DateTime.ParseExact("26/04/2016 12:00:00 PM", "dd/MM/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
string newdate = dt.ToString("MM/dd/yyyy hh:mm:ss tt")
我在 table "13/12/1985 12:00:00 a.m."
中存储了一个字符串,当我尝试将其转换为 Datetime 时,出现异常提示 "String is not a valid DateTime Format"。这是因为 string(13)
的第一部分是月份。有什么方法可以将上面的字符串转换为 (mm/dd/yyyy hh:mm:ss am/pm
) 格式吗?。实际上table中保存的字符串是"dd/mm/yyyy"的格式。我想在 Datetime
试试这个,将 dd/MM/yyyy hh:mm:ss tt
格式日期时间转换为 MM/dd/yyyy hh:mm:ss tt
格式
DateTime dt = DateTime.ParseExact("26/04/2016 12:00:00 PM", "dd/MM/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
string newdate = dt.ToString("MM/dd/yyyy hh:mm:ss tt")