如何将DateTime对象转换为YYMMDD格式?

Max*_*Max 9 c#

嗯,可能是一个非常简单的问题,但我只是注意到我不知道如何将DateTime.Now转换为YYMMDD格式,所以例如今天(2009年11月5日)将是"091105".

我知道DateTime.Now.ToString()有重载你可以传入一个格式字符串,但我没有找到正确的格式,例如短年格式(09而不是2009).

Dav*_*wns 20

DateTime.Now.ToString("yyMMdd")
Run Code Online (Sandbox Code Playgroud)

您可能还会在MSDN上找到以下两个帖子,因为它们包含大量有关DateTime格式的信息:

标准日期和时间格式字符串
自定义日期和时间格式字符串


mal*_*s98 5

您可以执行此操作的另一种选择是:

var formattedDate = string.Format("{0:yyMMdd}", DateTime.Now);
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!