[C#] DateTime toString格式化處理 - 克里斯小圭的碎碎念

文章推薦指數: 80 %
投票人數:10人

最近常常在做時間格式轉換, 可是每次寫一寫都老是忘記,將時間轉化成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 關閉視窗



請為這篇文章評分?