的一个普遍问题:ASP.Net日期时间与CultureInfo的
是否DateTime对象存储的CultureInfo的,或者您需要使用格式化根据当前区域性格式化日期时间?
我有一个类属性,可以重新调用DateTime。在该属性中,我使用CultureInfo对象将当前文化信息设置为DateTime对象。下面是类属性的代码我使用:
public DateTime PrintedQuoteDate {
get {
DateTime printQuoteDate = DateTime.Today;
// cInfo = CultureInfo object
return Convert.ToDateTime(printQuoteDate , cInfo);
}
}
所以我的问题是,当我将使用上述财产在我的代码,将它有我在它的get方法我设置corrosponding文化信息,或我将不得不使用相同的CONVERT代码格式化日期时间。这里的限制是该属性应该只返回DateTime类型。
任何想法,建议
备注:即使您没有提供区域信息,“en”或“fr”也能正常工作,但有某种后备机制。 – Guillaume86 2011-03-02 13:31:02
是真实的,但它们在格式化日期时间时丢失了至关重要的信息,例如相应的日期格式:美国是MM/DD/YY,而英国是DD/MM/YY,**强烈建议不要在格式化日期时使用后退* *,所有你得到的是翻译的日期名称和缩写,如果你不显示日期名称,那么通用文化信息实际上对你没有任何作用。 – ntziolis 2011-03-02 13:37:30
我很好奇,如果这可以与日期一起存储。无论如何,感谢您的答复。 – user458135 2011-03-02 15:22:09