seanyhkao

分享工作時遇到問題的解決方法

  點部落 :: Home :: Syndication :: 我的收藏 ::  :: Login
  文章數 - 20, 回應數 - 37, 引用數 - 0

文章標籤

全部標籤

每月文章

文章分類

System.Globalization.CultureInfo info = new System.Globalization.CultureInfo("zh-TW");
info.DateTimeFormat.Calendar = info.OptionalCalendars[2]; // 2就是TaiwanCalendar
Response.Write(DateTime.Now.ToString("yyMMdd", info));

--------
980701


posted on 2009/7/1 15:52 | 1 人推薦 我要推薦 | 閱讀數 : 1168 | 文章分類 [ c# ] 訂閱

Feedback

# re: 西元轉民國 2009/7/1 下午 08:01 小賤健 回覆
西元年-1911 不是比較快嗎?

# re: 西元轉民國 2009/7/1 下午 11:27 seanyhkao 回覆

to:小賤健  阿對吼~~ 真的很快耶  XD



# re: 西元轉民國 2009/7/1 下午 11:58 hatelove 回覆

存在這樣的library是有意義的,

尤其是在西元1910、1911、1912年,

很難去定義,民國元年與民國前一年...

另外就是Calendar可以讓你整個系統架構更有彈性,

甚至發生那種,原來民國元年是要在甲午戰爭之後開始算之類的...

只要微軟.netframework修正...所有code都不需要改變...(當然這是比較誇張的例子..)

引用類別的好處是彈性、好維護,而且一般user可以接受微軟的solution,即使有問題,developer的責任也會輕一點,畢竟有著微軟.netframework背書



# re: 西元轉民國 2009/7/2 上午 12:00 hatelove 回覆

by the way...需要頻繁互轉格式時,用西元年份來-1911,很有可能會遇到拆解字串的情況。

有拆,就要有組合,就得額外考量相當多的例外情形...

萬一再加上DB格式有可能是根據文化設定,

例如01/01/2009,或是2009-01-01,這對拆解字串都是很大的麻煩,

但對string.format來說,他們都是代表一樣的datetime..

轉換成民國年時,也就是台灣曆,

就不用擔心拆解字串的index問題,因為台灣曆一樣是datetime格式,而非字串格式。



# re: 西元轉民國 2009/7/2 下午 10:50 seanyhkao 回覆
哈哈 hatelove~~~ 有這個info後...DataBind的時候很方便~~~

回應

標題:
姓名:
電子郵件:(將不會被顯示)
個人網頁:
內容: 

登入後使用進階評論
Please add 5 and 7 and type the answer here: