【发布时间】:2014-04-24 00:22:03
【问题描述】:
我想知道如何将 DateTime 转换为字符串值 (yyyy-mm-dd)。我有一个控制台应用程序,我希望用户能够将日期写为“yyyy-mm-dd”,然后将其转换为字符串。
我已经尝试过了,但它似乎在相反的方向工作。这个想法是用户使用 Console.ReadLine 输入开始日期和结束日期。然后这些值作为字符串存储在字符串 A 和 B 中,以后可以使用。这可能吗?
string A = string.Empty;
string B = string.Empty;
DateTime Start = DateTime.ParseExact(A, "yyyy-mm-dd",CultureInfo.InvariantCulture);
Console.WriteLine("Enter StartDate! (yyyy-mm-dd)");
Start = Console.ReadLine();
DateTime End = DateTime.ParseExact(A, "yyyy-mm-dd",CultureInfo.InvariantCulture);
Console.WriteLine("Enter EndDate! (yyyy-mm-dd)");
End = Console.ReadLine();
谢谢
【问题讨论】:
-
使用
DateTime.Now.ToString("yyyy-MM-dd");将日期时间转换为字符串。
标签: c# .net datetime console-application converter