作者jj09 (年少夫妻,老来伴)
看板C_Sharp
标题[程式] 不同语系日期互换
时间Wed May 16 20:18:46 2012
经过爬文还是找不到语系间日期互换的方法,不知有没有可以建议有什麽解法?
范例程式
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
1F:→ bbcust:想要转出什麽样的结果? 05/17 17:21