iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 14
0
Software Development

轉職初新者系列-C#初學攻略心法系列 第 14

[2018鐵人賽Day14]C#初學攻略心法-小技巧,召喚條件民國年

咦?這是哪裡?
這是我的夢裡嗎?

遠處突然響起某人的聲音:「五拳憲法,行正拳、靂法拳、絲發拳、烤世拳、奸鍘拳」
這是...(靠近詢問)

您好,孫某已在此等你已久,終於到了這一階段來找我了
(呃...哪一階段啊,我只是想找周公下棋而已)

你...你說你叫什麼?
姓孫名文,人稱鐵拳無敵孫中山

傳說中的偉人?這怎一回事
別太驚訝,我們長話短說,這次等你是為了傳給你我的絕活之一,鐵拳無敵簡化版
鐵拳無敵:三拳分立,五拳憲法

要使用也是很簡單的,只是有點條件
什麼條件?
就是你要依照輸入的西元年,轉換為民國年,並轉換的民國年需為民國元年

這...尼瑪的,這是我的夢吧?那我應該可以決定可否把你抓起來調打吧!
年...年輕人,血氣不要這麼衝動,年輕人終究是年輕人啊!
我這有個計算轉換器,是個從未來的人,也因為需要西元轉民國年的問題而誕生的
那你還不快給我!
呃...但是它好像壞了...

什麼!你說什麼!!壞了!!!
唉,我還是自己動手寫一個好了(默)

==============================

TaiwanCalendar:台灣曆法

[Step by Step簡易實戰]
Step1.
請建立個新方案為TaiwanCalendarFunction方案

https://ithelp.ithome.com.tw/upload/images/20180102/200913337AHT0ViaPD.jpg

Step2.
請在工具箱,拉出一個dateTimePicker、三個Label、一個Button
並在Button點選擊兩下,等等來撰寫相關Code

https://ithelp.ithome.com.tw/upload/images/20180102/20091333EIZWA6LO5F.jpg

Step3.
填入以下Code,並引入相關參考組件

TaiwanCalendar taiwanCalendar = new TaiwanCalendar();
DateTime datetime = DateTime.Parse(dateTimePicker1.Text);
int taiwanCalendarYear = taiwanCalendar.GetYear(datetime); //取得民國年
label3.Text = taiwanCalendarYear.ToString(); //填入label3內

https://ithelp.ithome.com.tw/upload/images/20180102/20091333I6idEwAaiT.jpg

https://ithelp.ithome.com.tw/upload/images/20180102/20091333YPHH6ZQbYV.jpg

Step4.
按下F5執行程式,測試看看是否功能正確吧
(民國1年為1912年)

https://ithelp.ithome.com.tw/upload/images/20180102/200913339W7yiTzdRY.jpg

參考資料:
Microsoft TaiwanCalendar
https://msdn.microsoft.com/zh-tw/library/system.globalization.taiwancalendar(v=vs.110).aspx


上一篇
[2018鐵人賽Day13]C#初學攻略心法-通關,偷懶一下
下一篇
[2018鐵人賽Day15]C#初學攻略心法-小技巧,指定檔案到指定位置
系列文
轉職初新者系列-C#初學攻略心法30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言