黑马程序员技术交流社区

标题: 关于时间格式的转换 [打印本页]

作者: 刘旺    时间: 2012-7-6 14:47
标题: 关于时间格式的转换
            Console.WriteLine("输入日期");
            DateTime dt =Convert.ToDateTime( Console.ReadLine());
            Console.WriteLine(dt.ToLongDateString().ToString());
            Console.ReadKey();
除了上面这种 方法是否还有别的 方法可以用于日期格式的转换?字符串分段的那种就不用说了。
作者: 许庭洲    时间: 2012-7-6 14:57
本帖最后由 许庭洲 于 2012-7-6 14:59 编辑

DateTimedt=DateTime.Now;
DateTimedat=Convert.ToDateTime("7/6/2012");
Response.Write(dt.Year.GetType()+"<br>");
Response.Write("年:"+dt.Year);
Response.Write("<br>月:"+dt.Month);
Response.Write("<br>日:"+dt.Day);
Label1.Text="完整日期是:"+dt;
Label2.Text="长日期格式是:"+dt.ToLongDateString();
Label3.Text="长时间格式是:"+dt.ToLongTimeString();
Label4.Text="短日期格式是:"+dt.ToShortDateString();
Label5.Text="短时间格式是:"+dt.ToShortTimeString();




作者: 刘旺    时间: 2012-7-6 15:28
本帖最后由 刘旺 于 2012-7-6 15:30 编辑
许庭洲 发表于 2012-7-6 14:57
DateTimedt=DateTime.Now;
DateTimedat=Convert.ToDateTime("7/6/2012");
Response.Write(dt.Year.GetType( ...


你给的 这个 和我的代码是同一种方法吧,你看这段 Console.WriteLine(dt.ToLongDateString().ToString());
作者: 许庭洲    时间: 2012-7-6 15:33
刘旺 发表于 2012-7-6 15:28
你给的 这个 和我的代码是同一种方法吧,你看这段 Console.WriteLine(dt.ToLongDateString().ToString()); ...

用到了8个日期转换方法:
1,ToDateTime    // DateTime dt =Convert.ToDateTime( Console.ReadLine());
2,Year
3,Month
4,Day
5,ToLongDateString
6,ToLongTimeString
7,ToShortDateString
8,ToShortTimeString
作者: 常静华    时间: 2012-7-7 02:02
        static void Main(string[] args)
        {
            Console.WriteLine("输入日期:");
            try
            {
                DateTime dt = Convert.ToDateTime(Console.ReadLine());
                Console.WriteLine(dt.ToString("yyyyMMdd"));//yyyy-MM-ss     yyyy/MM/ss  yyyy年MM月dd日 都是可以的
                Console.ReadKey();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
作者: 侯慧杰    时间: 2012-7-8 16:39
在DateTime对象调用ToString方法的时候有几个重载,参数可以输入要转换的时间格式类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2