=波波日志 > Asp.Net/C#/WCF > C#时间格式化=

C#时间格式化

  C#的时间对象提供了ToString()方法将时间类型转换为需要的格式,只需要将格式字符串,区域性特定的格式设置信息【可选】传递进入ToString()方法即可格式化成需要的格式字符串类型。
  详细使用方法参考C# DateTime ToString
  本文要使用的是当要输出月份完整名称时,虽然可以使用MMM(对英文时时缩写),MMMM来实现,但是这2个参数要再未传递区域性特定的格式设置信息参数时,是根据操作系统是中文或者英文来决定到底格式化成说明类型的内容的。所以网站运行在英文操作系统下,当是希望能输出中文的月份网站名称,就需要传递区域性特定的格式设置信息,调用ToString()时能输出适合的格式。

测试代码如下
+展开
-C#
using System;
using System.Globalization;
public class Test
{
    public static void Main(string[] args)
    {
        DateTime dt = DateTime.Parse("2010-6-22");
        Console.WriteLine(dt.ToString("d-MMM-yyyy"));//由系统语言决定,输出“22-六月-2010”
        Console.WriteLine(dt.ToString("d-MMMM-yyyy"new CultureInfo("zh-cn")));//强制为中文,输出“22-六月-2010”
        Console.WriteLine(dt.ToString("d-MMMM-yyyy"new CultureInfo("en-us")));//强制为英文,输出“22-June-2010”
    }
}
类别:Asp.Net/C#/WCF 作者:波波 日期:2010-06-22 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012WEB编程网桂ICP备05005887号 京公网安备1101055090