2011-04-28 66 views
20

我需要的年份和日期的月份YYYYMM格式檢索的年份和月份以YYYYMM格式。 我試圖使用使用datetime.now

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

但這返回 '20114',而不是 '201104'。任何簡單的方法來解決此問題?在日期時間格式字符串

回答

31
DateTime.Now.ToString("yyyyMM"); 

文件可here

+0

哇謝謝:)不知道這一點因此,該代碼包含在代碼塊的使用 – Priyanka 2011-04-28 08:45:30

1

嘗試

DateTime.Now.ToString("yyyyMM"); 

見你

1

您可以使用日期時間的ToString方法:

DateTime.Now.ToString("yyyyMM"); 

幾個預定義和用戶自定義格式字符串的概述可以在這裏找到:

36

在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 

日期格式這對我的工作很大很大......這會爲你工作,以及

+2

能否請你格式化你的答案嗎? – Ren 2013-04-29 11:27:53

+3

這看起來像從網站複製和粘貼,應該清楚地回答這個問題,並提供鏈接使用的任何資源。 – danielcooperxyz 2014-06-11 16:04:41

+0

良好的資源,但你應該提供鏈接。 – DeadlyChambers 2014-12-31 21:03:38