我可以使用以下方式获取日期和时间:
DateTime now = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)
如何以DateTime格式单独获取当前日期和时间?
我没有在ASP.net(__CODE__)中使用DateTime选择器对话框.
Jon*_*eet 203
那么,您可以DateTime使用该Today属性获取今天的日期:
DateTime today = DateTime.Today;
Run Code Online (Sandbox Code Playgroud)
或者更一般地说,您可以使用该Date属性.例如,如果您想要UTC日期,您可以使用:
DateTime dateTime = DateTime.UtcNow.Date;
Run Code Online (Sandbox Code Playgroud)
现在还不是很清楚你是否需要这个......如果你只想打印日期,你可以使用:
Console.WriteLine(dateTime.ToString("d"));
Run Code Online (Sandbox Code Playgroud)
或使用明确的格式:
Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));
Run Code Online (Sandbox Code Playgroud)
详细了解标准和自定义日期/时间格式字符串.根据您的具体情况,您可能还需要指定文化.
如果你想要一个更具表现力的日期/时间API,它允许你与时间分开讨论日期,你可能想看看我开始的Noda Time项目.它还没有为生产做好准备,但我们很想听听你想用它做什么......
Moo*_* Pc 30
当前时间 :
DateTime.Now.ToString("HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)
当前的日期 :
DateTime.Today.ToString("dd-MM-yyyy");
Run Code Online (Sandbox Code Playgroud)
Chi*_*kar 28
在这里,您可以通过传递格式字符串来获取日期.根据您的要求,您可以获得不同的日期格式,如下所示:
DateTime.Now.ToString("M/d/yyyy");
Run Code Online (Sandbox Code Playgroud)
结果: "9/1/2015"
DateTime.Now.ToString("M-d-yyyy");
Run Code Online (Sandbox Code Playgroud)
结果: "9-1-2015"
DateTime.Now.ToString("yyyy-MM-dd");
Run Code Online (Sandbox Code Playgroud)
结果: "2015-09-01"
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
Run Code Online (Sandbox Code Playgroud)
结果: "2015-09-01 09:20:10"
有关更多详细信息,请查看自定义日期和时间格式字符串的MSDN参考
Hos*_*her 11
您可以使用以下代码分别获取日期和时间.
DateTime now = DateTime.Now;
string date = now.GetDateTimeFormats('d')[0];
string time = now.GetDateTimeFormats('t')[0];
Run Code Online (Sandbox Code Playgroud)
您也可以查看MSDN以获取更多信息.