[C#] DateTime toString格式化處理 - 克里斯小圭的碎碎念
文章推薦指數: 80 %
最近常常在做時間格式轉換, 可是每次寫一寫都老是忘記,將時間轉化成yyyy/MM/dd hh:mm:ss的格式看起來似乎沒什麼錯,但hh這邊可是大有問題主要原因 ...
克里斯小圭的碎碎念
跳到主文
技術類的文章只是我的筆記本。
部落格全站分類:不設分類
相簿
部落格
留言
名片
Sep24Thu200923:35
[C#]DateTimetoString格式化處理
最近常常在做時間格式轉換,
可是每次寫一寫都老是忘記,將時間轉化成yyyy/MM/ddhh:mm:ss的格式
看起來似乎沒什麼錯,但hh這邊可是大有問題
主要原因是hh表示12小時制的時間,應該要用HH表示24小時制的時間,
閒暇之餘順便找了篇文章做相關的說明
以下整理來源自:http://www.cnblogs.com/wengjinbao/archive/2007/04/14/712888.html
格式
輸出
示例
年
y
7
stringyy=DateTime.Now.ToString("y-MM")
yy="7-05"
yy
07
stringyy=DateTime.Now.ToString("yy-MM")
yy="07-05"
yyy或更多的y
1984
stringyy=DateTime.Now.ToString("yyyy");
yy="2007"
月
M
5.
stringmon=DateTime.Parse("1984-05-09")ToString("yyyy-M")
mon="1984-5"
MM
05.
stringmon=DateTime.Parse("1984-05-09")ToString("MM")
mon="05"
MMM
如果是中文版的操作系統,則會輸出:五月.
如果是英文操作系統,則輸入月份前三個字母的簡寫:May
stringmon=DateTime.Parse("2006-07-01").ToString("MMM")
英文版操作系統:Jul
中文版操作系統:七月
MMMM或更多的M
如果是中文版的操作系統,則會輸出:五月.
如果是英文操作系統,則輸入月份的全寫
stringmon=DateTime.Parse("2006-07-01").ToString("MMM")
英文版操作系統:July
中文版操作系統:七月
日期或星期
d
9
stringdd=DateTime.Parse("1984-05-09")ToString("d")
dd="9"
dd
09
stringdd=DateTime.Parse("1984-05-09")ToString("dd")
dd="09"
ddd
如果是中文版的操作系統,則會輸出星期,如星期三。
.
如果是英文操作系統,則輸出星期的簡寫:如
Wed
stringdd=DateTime.Parse("2006-07-01").ToString("ddd")
英文版操作系統:Wed
中文版操作系統:星期三
dddd或更多的d
如果是中文版的操作系統,則會輸出星期,如星期三。
.
如果是英文操作系統,則輸出星期:如
Wednesday
stringdd=DateTime.Parse("2006-07-01").ToString("dddd")
英文版操作系統:Wednesday
中文版操作系統:星期三
小時
h
小時範圍:1-12
stringhh=DateTime.Now.ToString(「h」);
hh=8
hh或更多的h
小時範圍:1-12
stringhh=DateTime.Now.ToString(「hh」);
hh=08
H
小時範圍:0-23
stringhh=DateTime.Now.ToString(「yyyy-H」);
hh=2006-8
HH或更多的H
小時範圍:0-23
stringhh=DateTime.Now.ToString(「yyyy-HH」);
hh=2006-08
stringhh=DateTime.Pare(「2006-7-418:00:00」).ToString(「yyyy-HH」);
hh=2006-18
分鐘
m
6
stringmm= DateTime.Now.ToString("yyyy-MM-dd-m");
mm=「2006-07-01-6」;
mm或更多的m
06
stringmm= DateTime.Now.ToString("yyyy-MM-dd-mm");
mm=「2006-07-01-06」;
秒
s
6
stringmm= DateTime.Now.ToString("yyyy-MM-dd-s");
mm=「2006-07-01-6」;
ss或更多的s
06
stringmm= DateTime.Now.ToString("yyyy-MM-dd-ss");
mm=「2006-07-01-06」;
全站熱搜
創作者介紹
gogo1119
克里斯小圭的碎碎念
gogo1119發表在痞客邦留言(0)人氣()
E-mail轉寄
全站分類:不設分類個人分類:C#此分類上一篇:[C#]windowsservice建立範例
上一篇:一眼看穿你的電腦-EverestUltimateEdition
下一篇:離職了...
▲top
留言列表
發表留言
文章分類
技術文章(4)
資料庫(1)C#(2)ASP.NET(6)SubSonic(3)
電影碎碎念(4)系統小撇步(9)出門碎碎念(3)生活碎碎念(19)工作碎碎念(5)日劇碎碎念(5)未分類文章(1)
最新文章
最新留言
參觀人氣
本日人氣:
累積人氣:
我的連結
好友的部落閣
魚皮兄的部落閣流浪人林小靜的旅遊周記
文章搜尋
回到頁首
回到主文
免費註冊
客服中心
痞客邦首頁
©2003-2022PIXNET
關閉視窗
延伸文章資訊
- 1Convert dateTime to ISO format yyyy-mm-dd hh:mm:ss in C# ...
NET/C# to convert a datetime object to ISO 8601 format yyyy-mm-dd hh:mm:ss? Or do I need to do so...
- 2發問
ToString("yyyy/MM/dd HH:mm:ss");. The blog of typewriter職人 · Convert C# to VB.NET; /*If my concep...
- 3datetime format in c# dd-mm-yyyy hh-mm-ss Code Example
DateTime.Now.ToString("dd'/'MM'/'yyyy HH:mm:ss") //output: 13/06/2020 13:05:21.
- 4How to convert datetime in the format dd/MM/yyyy hh:mm:ss:tt ...
- 5自訂日期與時間格式字串 - Microsoft Docs
WriteLine("The current date and time: {0:MM/dd/yy H:mm:ss zzz}", thisDate2); // The example displ...