Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将DateTime对象转换为YYMMDD格式?_C#_String_Datetime_Formatting_Format - Fatal编程技术网

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

C# 如何将DateTime对象转换为YYMMDD格式?,c#,string,datetime,formatting,format,C#,String,Datetime,Formatting,Format,嗯,可能是一个非常简单的问题,但我只是注意到我不知道如何将日期时间转换为YYMMDD格式,例如今天(2009年11月5日)将是“091105” 我知道DateTime.Now.ToString()有重载,您可以在其中传入格式字符串,但我没有找到正确的格式,例如短年格式(09而不是2009) 您可能还会发现MSDN上的以下两篇文章很有用,因为它们包含了大量有关日期时间格式的信息: 格式字符串的参考位于 您特别需要的是: yy以两位数表示年份。如果年份有两位数以上,则结果中只显示两个低阶数字。如果

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

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

您可能还会发现MSDN上的以下两篇文章很有用,因为它们包含了大量有关日期时间格式的信息:



格式字符串的参考位于

您特别需要的是:

yy以两位数表示年份。如果年份有两位数以上,则结果中只显示两个低阶数字。如果年份少于两位数,则用前导零填充数字以达到两位数

MM以01到12之间的数字表示月份。一位数月份的格式为前导零


dd以01到31之间的数字表示月份的日期。一位数字日的格式为前导零。

另一种方法是:

var formattedDate = string.Format("{0:yyMMdd}", DateTime.Now);

希望这有帮助

感谢您的快速回复。:)@罗布:很好的备忘单!非常有用。
var formattedDate = string.Format("{0:yyMMdd}", DateTime.Now);