我知道DateTime.Now.ToString()存在重载,您可以在其中传入格式字符串,但我找不到正确的格式e。 G。短年格式(09年代替2009年)。
答案 0 :(得分:19)
DateTime.Now.ToString("yyMMdd")
您可能还会发现MSDN上的以下两篇帖子很有用,因为它们包含大量有关DateTime格式的信息:
Standard Date and Time Format Strings
Custom Date and Time Format Strings
答案 1 :(得分:3)
另一种可以做到这一点的方法是:
var formattedDate = string.Format("{0:yyMMdd}", DateTime.Now);
希望这有帮助!
答案 2 :(得分:2)
格式字符串的引用位于MSDN: Custom DateTime Format Specifiers。
您正在寻找的是:
yy 将年份表示为两位数字。如果年份超过两位数,则结果中仅显示两个低位数字。如果年份少于两位,则数字用前导零填充以达到两位数。
MM 将月份表示为01到12之间的数字。一位数的月份格式为前导零。
dd 将当月的日期表示为01到31之间的数字。一位数的日期格式为前导零。