c# - 如何在没有时间的情况下获取当前日期?

标签 c# .net

我可以使用以下方法获取日期和时间:

DateTime now = DateTime.Now;

如何在 DateTime 格式本身中单独获取当前日期和时间?

我没有在 ASP.NET (C#) 中使用日期时间选择器对话框。

最佳答案

好吧,您可以使用 Today 获取今天的日期作为 DateTime属性:

 DateTime today = DateTime.Today;

或者更一般地说,您可以使用 Date属性(property)。例如,如果您想要 UTC 日期,您可以使用:

 DateTime dateTime = DateTime.UtcNow.Date;

虽然这是否是您所需要的还不是很清楚...如果您只是想打印日期,您可以使用:

Console.WriteLine(dateTime.ToString("d"));

或者使用明确的格式:

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

查看更多关于 standard 的信息和 custom日期/时间格式字符串。根据您的情况,您可能还想指定文化。

如果您想要一个更具表现力的日期/时间 API,它允许您将日期与时间分开讨论,您可能需要查看 Noda Time我开始的项目。它尚未准备好投入生产,但我们很想听听您想要用它做什么...

关于c# - 如何在没有时间的情况下获取当前日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6817266/

相关文章:

.net - 如何处理数据库升级

c# - Visual Studio Ordered 测试运行两次

c# - asp.net c#中访问母版页的方法

c# - web.config 中的 enforceFIPSPolicy 标志似乎不适用于 Web 应用程序

c# - HtmlWindow.Error 事件不会因 Javascript 错误而触发

.net - 使用 log4net 发送日志文件的最佳方法

.net - 如何从 postgresql 数据库生成 edmx

c# - API 数据条件检查列表

c# - 连接到 wcf 管道

c# - 通用克隆实例