如何使用C#.net将日期从dd / mm / yyyy格式转换为yyyy-mm-dd。请建议
答案 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");
//这将返回格式化为字符串