![](/img/trans.png)
[英]How to change date format from DD/MM/YYYY or MM/DD/YYYY to YYYY-MM-DD?
[英]Change DateTime Format as "yyyy-mm-dd"
此功能工作正常,但我返回 dd-MM-yyyy 格式但我想要 yyyy-MM-dd 格式
我的輸入值為 '13/5/2014 12:00:00 AM' 我需要將此格式更改為 '2014-5-13 00:00:00' 但所有日期時間變量都以 dd-mm-yyyy 格式返回我不想將日期轉換為字符串我想以“yyyy-MM-dd”格式將日期值存儲在日期時間屬性中:
public DateTime DateConvertion(string Input)
{
DateTime DateValue = DateTime.ParseExact(Input, "dd-MM-yyyy", CultureInfo.InvariantCulture);
return DateValue;
}
使用指定的格式和特定於區域性的格式信息,將日期和時間的指定字符串表示形式轉換為其等效的DateTime。 字符串表示形式的格式必須與指定的格式完全匹配。
在您的情況下,它們不是。
您可以改用dd/M/yyyy hh:mm:ss tt
格式。 這是一個例子;
string s = "13/5/2014 12:00:00 AM";
var date = DateTime.ParseExact(s, "dd/M/yyyy hh:mm:ss tt",
CultureInfo.InvariantCulture);
Console.WriteLine(date);
DateTime
沒有隱式格式,它只是一個DateTime
值。 您可以使用類似DateTime.ToString()
方法將其格式化為string
。
date.ToString("yyyy-M-dd hh:mm:ss");
看一眼;
public string DateConvertion(string Input)
{
var date = DateTime.ParseExact(Input, "dd/M/yyyy hh:mm:ss tt",
CultureInfo.InvariantCulture);
return date.ToString("yyyy-MM-dd");
}
這將以該格式打印今天的日期
string date = DateTime.Today.ToString("yyyy-MM-dd hh:mm:ss");
Console.WriteLine(date);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.