c# - 使用 datetime.now 以 YYYYMM 格式检索年份和月份

标签 c# datetime

我需要 YYYYMM 格式的日期年月。 我正在尝试使用

string yrmm = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString();

但这会返回“20114”而不是“201104”。有什么简单的方法可以解决这个问题吗?

最佳答案

C# 中的日期格式

<%= String.Format("{specifier}", DateTime.Now) %>

Specifier ---> Description ---> Output
d ---> Short Date ---> 08/04/2007
D ---> Long Date ---> 08 April 2007
t ---> Short Time ---> 21:08
T ---> Long Time ---> 21:08:59
f ---> Full date and time ---> 08 April 2007 21:08
F ---> Full date and time (long) ---> 08 April 2007 21:08:59
g ---> Default date and time ---> 08/04/2007 21:08
G ---> Default date and time (long) ---> 08/04/2007 21:08:59
M ---> Day / Month ---> 08 April
r ---> RFC1123 date ---> Sun, 08 Apr 2007 21:08:59 GMT
s ---> Sortable date/time ---> 2007-04-08T21:08:59
u ---> Universal time, local timezone ---> 2007-04-08 21:08:59Z
Y ---> Month / Year ---> April 2007
dd ---> Day ---> 08
ddd ---> Short Day Name ---> Sun
dddd ---> Full Day Name ---> Sunday
hh ---> 2 digit hour ---> 09
HH ---> 2 digit hour (24 hour) ---> 21
mm ---> 2 digit minute ---> 08
MM ---> Month ---> 04
MMM ---> Short Month name ---> Apr
MMMM ---> Month name ---> April
ss ---> seconds ---> 59
tt ---> AM/PM ---> PM
yy ---> 2 digit year ---> 07
yyyy ---> 4 digit year ---> 2007
: ---> seperator, e.g. {0:hh:mm:ss} ---> 09:08:59
/ ---> seperator, e.g. {0:dd/MM/yyyy} ---> 08/04/2007

这对我非常有用......这对你也有用

关于c# - 使用 datetime.now 以 YYYYMM 格式检索年份和月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5815932/

相关文章:

python - 将 future 日期添加到 DataFrame

c# - 等待 HttpWebRequest.BeginGetRequestStream 结束

c# - 是否有任何内置的集合类型或 IEqualityComparer<T> 用于基于其中的项目的相等性的集合?

php:如何使用准备好的语句从sql数据库获取最新的日期时间?

c# - 如何从字符串创建可读的日期和时间?

c# - DataGrid 显示错误的日期格式

javascript - 将 PHP 日期转换为 javascript 日期格式

c# - Windows 2008 上的 .NET Active Directory 密码过期

c# - 在数据库中存储和检索私钥

c# - ContentDisposition 类抛出不一致的异常