当前日期没有时间

Roc*_*shy 26 c#

如何获得当前日期但没有时间?我试图将日期从"dd.mm.yyyy"格式转换为"yyyy-MM-dd",因为也DateTime.Now返回时间,String was not recognized as a valid DateTime当我尝试执行以下操作时出现错误(.).

string test = DateTime.ParseExact(DateTime.Now.ToString(), "dd.MM.yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd");
Run Code Online (Sandbox Code Playgroud)

Pra*_*ana 39

使用Date属性:获取此实例的日期组件.

var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;
Run Code Online (Sandbox Code Playgroud)

变量date包含日期和时间部分将是00:00:00.

要么

Console.WriteLine(DateTime.Now.ToString("dd/MM/yyyy"));
Run Code Online (Sandbox Code Playgroud)

要么

DateTime.ToShortDateString方法 -

Console.WriteLine(DateTime.Now.ToShortDateString ());
Run Code Online (Sandbox Code Playgroud)


Dan*_*vić 35

String test = DateTime.Now.ToString("dd.MM.yyy");
Run Code Online (Sandbox Code Playgroud)


mht*_*ttk 18

你有没有尝试过

DateTime.Now.Date
Run Code Online (Sandbox Code Playgroud)

  • 它似乎回答了第一个问题:"我怎样才能得到当前日期,但没有时间?" (3认同)

Fra*_*k59 9

String test = DateTime.Now.ToShortDateString();
Run Code Online (Sandbox Code Playgroud)


小智 5

这应该有效:

string datetime = DateTime.Today.ToString();
Run Code Online (Sandbox Code Playgroud)