DateTime格式从dd / mm / yyyy格式到yyyy-mm-dd

时间:2011-12-01 05:49:17

标签: c#

如何使用C#.net将日期从dd / mm / yyyy格式转换为yyyy-mm-dd。请建议

6 个答案:

答案 0 :(得分:9)

您正在寻找:

d.ToString("yyyy-MM-dd");

上面的d是DateTime。

示例:

DateTime d = DateTime.Now;

Console.WriteLine(d.ToString("yyyy-MM-dd"));
Console.WriteLine(d.ToString("dd/MM/yyyy"));

打印:

2011-12-01
01/12/2011

答案 1 :(得分:1)

最可靠的方法可能是解析表示日期的传入字符串:

var date = DateTime.Parse("30/11/2011");

然后获取返回的DateTime对象的字符串表示形式:

var yyyy_mm_dd = date.ToString("yyyy-MM-dd");

yyyy_mm_dd将包含“2011-11-30”

答案 2 :(得分:0)

DateTime.Now.ToString("yyyy-MM-dd");

答案 3 :(得分:0)

这很简单,请看this。另一种方法就是:

DateTime oldDT = DateTime.Parse("Date in old format"); // And then, later:
DateTime newDT = DateTime.Parse(oldDT.ToString("New format string"));

答案 4 :(得分:0)

d.ToString("yyyy-MM-dd")

这对你有用。

答案 5 :(得分:0)

尝试执行DateTime.Now.ToString("yyyy-MM-dd"); //这将返回格式化为字符串