问个时间格式问题 怎样得到如sept 14,2005 17:40:23这样格式的时间. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果服务器是中文时间格式,那么DateTime.Now.ToString("MMM dd,yyyy,HH,mm,ss"),得到的是九月 14,2005 17:44:11 DateTime.Now.ToString("MMM dd,yyyy,HH,mm,ss")用DateTime的ToString()可以格式话时间..随便怎么排都可以的 一般比较好的通用方法,可以随时设置1.在webconfig中配置如下<add key="ShortDatePattern" value="MM-dd-yyyy" /><add key="LongDatePattern" value="dddd-MMMM dd-yyyy" /><add key="ShortTimePattern" value="hh:mm tt" /><add key="LongTimePattern" value="hh:mm tt" />2.在global.asax中protected void Application_BeginRequest(Object sender, EventArgs e){Thread currentThread = Thread.CurrentThread;CultureInfo cul = currentThread.CurrentCulture.Clone() as CultureInfo;cul.DateTimeFormat.ShortDatePattern= BLLFacade.Common.GetShortDatePattern();cul.DateTimeFormat.LongDatePattern= BLLFacade.Common.GetLongDatePattern();cul.DateTimeFormat.ShortTimePattern= BLLFacade.Common.GetShortTimePattern();cul.DateTimeFormat.LongTimePattern= BLLFacade.Common.GetLongTimePattern();currentThread.CurrentCulture = cul;}3.在业务逻辑层中public static string GetShortDatePattern(){return System.Configuration.ConfigurationSettings.AppSettings["ShortDatePattern"];}public static string GetLongDatePattern(){return System.Configuration.ConfigurationSettings.AppSettings["LongDatePattern"];}public static string GetShortTimePattern(){return System.Configuration.ConfigurationSettings.AppSettings["ShortTimePattern"];}public static string GetLongTimePattern(){return System.Configuration.ConfigurationSettings.AppSettings["LongTimePattern"];}4.然后在其他地方正常调用就可以了,如果需要修改格式只需要修改webconfig中的,且可以保证整个系统中的所有格式都是一致的 要设定en-US固定区域来实现,用DateTimeFormat和DateTime对象一起来实现,太晚了,明天试试看。 System.Globalization.DateTimeFormatInfo di=new System.Globalization.CultureInfo("en-us").DateTimeFormat;Response.Write(DateTime.Now.ToString("MMM dd,yyyy HH:mm:ss",di)); 是这样的,今天也弄出来了,msdn上写得很详细。 xml xslt Linq分组查询,然后求某列的和 利用iTextSharp在pdf中创建超链接 EXCEL数据导入,在线等...... 分页导航的算法 asp.NET中的一个控件 本人新手,求解答 .net操作access数据库对表操作有结果对查询就没结果,求教 两个非常微量级的问题(打印、关闭当前窗口) DataGrid模板列的问题? 在PageLoad中为什么会执行两次If Not IsPostBack 中的代码 关于ASP.net发送邮件的问题
九月 14,2005 17:44:11
1.在webconfig中配置如下
<add key="ShortDatePattern" value="MM-dd-yyyy" />
<add key="LongDatePattern" value="dddd-MMMM dd-yyyy" />
<add key="ShortTimePattern" value="hh:mm tt" />
<add key="LongTimePattern" value="hh:mm tt" />
2.在global.asax中
protected void Application_BeginRequest(Object sender, EventArgs e)
{
Thread currentThread = Thread.CurrentThread;
CultureInfo cul = currentThread.CurrentCulture.Clone() as CultureInfo;
cul.DateTimeFormat.ShortDatePattern= BLLFacade.Common.GetShortDatePattern();
cul.DateTimeFormat.LongDatePattern= BLLFacade.Common.GetLongDatePattern();
cul.DateTimeFormat.ShortTimePattern= BLLFacade.Common.GetShortTimePattern();
cul.DateTimeFormat.LongTimePattern= BLLFacade.Common.GetLongTimePattern();
currentThread.CurrentCulture = cul;
}
3.在业务逻辑层中
public static string GetShortDatePattern()
{
return System.Configuration.ConfigurationSettings.AppSettings["ShortDatePattern"];
}public static string GetLongDatePattern()
{
return System.Configuration.ConfigurationSettings.AppSettings["LongDatePattern"];
}public static string GetShortTimePattern()
{
return System.Configuration.ConfigurationSettings.AppSettings["ShortTimePattern"];
}public static string GetLongTimePattern()
{
return System.Configuration.ConfigurationSettings.AppSettings["LongTimePattern"];
}
4.然后在其他地方正常调用就可以了,如果需要修改格式只需要修改webconfig中的,且可以保证整个系统中的所有格式都是一致的
System.Globalization.DateTimeFormatInfo di=new System.Globalization.CultureInfo("en-us").DateTimeFormat;
Response.Write(DateTime.Now.ToString("MMM dd,yyyy HH:mm:ss",di));