[程式] 不同語系日期互換

看板C_Sharp (C#)作者 (年少夫妻,老來伴)時間13年前 (2012/05/16 20:18), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
經過爬文還是找不到語系間日期互換的方法,不知有沒有可以建議有什麼解法? 範例程式 aspx ... <body> <form id="form1" runat="server"> <div> <asp:RadioButtonList ID="rbLanguage" runat="server" AutoPostBack="true"> <asp:ListItem Text="en-US" Value="en-US" Selected="True" /> <asp:ListItem Text="de" Value="de" /> <asp:ListItem Text="zh-TW" Value="zh-TW" /> </asp:RadioButtonList> </div> <div> <asp:TextBox ID="tb" runat="server" /> </div> </form> </body> ... aspx.cs protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { tb.Text = DateTime.Now.ToString("dd-MMM-yy"); } else { Thread.CurrentThread.CurrentCulture = new CultureInfo(rbLanguage.SelectedValue); DateTime dtResult = Convert.ToDateTime(tb.Text); tb.Text = dtResult.ToString("dd-MMM-yy"); } } 在轉換時出現了錯誤訊息 FormatException :: The string was not recognized as a valid DateTime. en-US 轉 zh-TW or de [OK] zh-TW or de 轉 en-US or de or zh-TW [FormatException] 請問一般大家在處理,網頁多語系的時候都怎麼處理? 因為每一次日期都會隨著使用者的輸入而變更,而不是固定的不變的,三天過去了 還想不到解法。 希望有人可以提點一下,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 110.174.13.46

05/17 17:21, , 1F
想要轉出什麼樣的結果?
05/17 17:21, 1F
文章代碼(AID): #1FivigSI (C_Sharp)
文章代碼(AID): #1FivigSI (C_Sharp)