2013年10月15日 星期二

取得時區資料

如果想要取得時區的資料,可以用以下的寫法
   
var dateFormats=CultureInfo.CurrentCulture
                           .DateTimeFormat;
var timeZones = TimeZoneInfo.GetSystemTimeZones();
foreach (TimeZoneInfo timeZone in timeZones)
{
   Console.WriteLine(timeZone.DisplayName)
}

那如果要取得英文或日文的時區資料呢?
網路上有人貼了一段寫法
var cultureinfo = CultureInfo.
                    CreateSpecificCulture("en-US");
var dateFormats = cultureinfo.DateTimeFormat; 
var timeZones = TimeZoneInfo.GetSystemTimeZones();
foreach (TimeZoneInfo timeZone in timeZones)
{
   Console.WriteLine(timeZone.DisplayName)
}

借由建立一個指定語系的CultureInfo,來做到變換時區語言的效果
但其實這段程式碼是不會Work的

我們可以看MSDN上關於TimeZoneInfo.GetSystemTimeZones()的說明
http://msdn.microsoft.com/zh-tw/library/system.timezoneinfo.getsystemtimezones.aspx

"GetSystemTimeZones 方法會從登錄中 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Zones 機碼的子機碼擷取所有可用的時區資訊"

所以也就是如果要取得其他語系的時區資料,要改變系統的預設語系才會有效果,而改變系統預設語系的做法網路上有很多文章可參考,在此就不做說明囉!

2013年7月31日 星期三

Kendo UI

       今天開始在看 "ASP.NET MVC 4 開發指南" 的第一章,注意到書上有略微介紹一下各家的MVC函式庫,第一個看到有興趣的是"Telerik Extensions for ASP.NET MVC ",因為之前有稍微看過它的Demo畫面,還漂亮的,於是找到了它的官網,上去看了一下說明,發現Telerik打算要用"Kendo UI" 來替代原本的"Telerik Extensions for ASP.NET MVC ",並且將終止 "Telerik Extensions" 的更新與支援,於是乎,雖然有點跳tone,我打算先來試玩一下Kendo UI!! Go Go Go

所以今天先從安裝Kendo UI開始!!

安裝前先去官網下載,這裡選擇版本是

"Kendo UI Complete for ASP.NET MVC"

下載時需要註冊一個帳號,註冊完就可以下載囉

這時Telerik也會寄一封email到註冊的信箱裡

裡面有一個youtube連結的影片

影片中說明了其實也可以透過Visual Studio 2012本身的套件安裝工具

來安裝Kendo UI ,端看個人喜好囉

安裝成功後,下次就可以開始試玩一下Kendo UI裡的各個元件囉!!







2013年7月30日 星期二

ASP.NET MVC 4 開發指南

       今天從偉大的保哥手上拿到這本大陸版的"ASP.NET MVC 開發實戰",作為重新出發時,所要研讀的第一本技術書,我會盡量把看過的內容整理成除了自已以外,別人來看也能看的懂的筆記! Fighting !  明天開始發佈第一篇文章!