0

我有一个函数,我从多个源中提取值并将它们放在一个 txt 文件中。我需要将年份格式化为 yy。我尝试了多种想法,但似乎仍然无法弄清楚。以下是我目前正在做的事情。它按照我想要的方式放置小时分钟日期和月份。出于某种原因,我似乎无法正确格式化年份。它目前是 2013 年发布的,而不是 13 年。

DateTime dt = System.DateTime.Now;
string format = dt.Year.ToString("yy");
4

3 回答 3

4

dt.Year是一个整数值。要使用DateTime格式字符串,您应该只使用:

dt.ToString("yy")
于 2013-04-21T20:42:16.630 回答
2

问题是您直接在 Year 上使用格式字符串,唉,Year 是一个 int - int 对日期格式一无所知。相反,尝试

DateTime.Now.ToString("yy")

DateTime.now 只是一个示例 DateTime。

于 2013-04-21T20:42:54.227 回答
1

你可以试试这个

 DateTime dt = System.DateTime.Now;
 string format = dt.ToString("yy");

所以在这里你可以传递任何format你想要的DateTime值。

于 2013-04-21T20:43:01.017 回答