我有一个函数,我从多个源中提取值并将它们放在一个 txt 文件中。我需要将年份格式化为 yy。我尝试了多种想法,但似乎仍然无法弄清楚。以下是我目前正在做的事情。它按照我想要的方式放置小时分钟日期和月份。出于某种原因,我似乎无法正确格式化年份。它目前是 2013 年发布的,而不是 13 年。
DateTime dt = System.DateTime.Now;
string format = dt.Year.ToString("yy");
我有一个函数,我从多个源中提取值并将它们放在一个 txt 文件中。我需要将年份格式化为 yy。我尝试了多种想法,但似乎仍然无法弄清楚。以下是我目前正在做的事情。它按照我想要的方式放置小时分钟日期和月份。出于某种原因,我似乎无法正确格式化年份。它目前是 2013 年发布的,而不是 13 年。
DateTime dt = System.DateTime.Now;
string format = dt.Year.ToString("yy");
dt.Year
是一个整数值。要使用DateTime
格式字符串,您应该只使用:
dt.ToString("yy")
问题是您直接在 Year 上使用格式字符串,唉,Year 是一个 int - int 对日期格式一无所知。相反,尝试
DateTime.Now.ToString("yy")
DateTime.now 只是一个示例 DateTime。
你可以试试这个
DateTime dt = System.DateTime.Now;
string format = dt.ToString("yy");
所以在这里你可以传递任何format
你想要的DateTime
值。