C# 如何将日期转换为欧洲格式?
我想把一个日期转换成欧洲格式并显示在网格视图列中,有人能告诉我怎么做吗 这是我的代码:C# 如何将日期转换为欧洲格式?,c#,asp.net,gridview,C#,Asp.net,Gridview,我想把一个日期转换成欧洲格式并显示在网格视图列中,有人能告诉我怎么做吗 这是我的代码: EventManagerDataContext db = new EventManagerDataContext(); if (txtSearchnews.Text == "") { var q = from a in db.EMR_NEWs select new { News_ID=a.News_ID, Title=a.Title,
EventManagerDataContext db = new EventManagerDataContext();
if (txtSearchnews.Text == "")
{
var q = from a in db.EMR_NEWs
select new
{
News_ID=a.News_ID,
Title=a.Title,
Text=a.Text,
Creation_Date=a.Creation_Date,
Publication_Date=a.Publication_Date,
Expiration_Date=a.Expiration_Date
};
grid.DataSource = q.ToList();
}
重新格式化日期后做一件事写下
DateTime dt = Convert.ToDateTime(strFormatedDate);
其中,*strFormatedDate*
是保存格式化日期的字符串变量
现在这两个日期都是DateTime格式的,请继续使用您的功能
我希望它会成功 你所追求的是全球化 你应该在.NET中签出 使用它,您可以将线程的区域性设置为特定的区域性,这意味着可以相应地格式化数字和日期 此外,您不仅可以访问或使用您自己的区域性/当前线程区域性,还可以作为对象在各种解析和tostring方法中使用 了解这些对于能够进行跨国家/跨格式的应用程序很有价值,因此我只能建议您查找它们并在其中进行操作。
当你进一步了解它们时,你会发现许多方法来解决你的具体问题我找到了如下解决方案:
TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time");
及
你不需要转换。尝试在网格中搜索有关格式化数据的信息。如果您想更改格式,通常是Thread.CurrentUICulture。顺便问一下,你使用什么网格?看看这个:。您还可以设置cultureinfo@Monika在此之前,我在欧洲生活了几年。但在你看来,欧洲的模式是什么?
Creation_Date = TimeZoneInfo.ConvertTime(a.Creation_Date,tzi),