zoukankan      html  css  js  c++  java
  • C# DateTime formate

    DateTime.Now.ToLongDateString(); 2017年5月3日
    DateTime.Now.ToLongTimeString(); 14:49:41
    DateTime.Now.ToShortDateString(); 2017/5/3
    DateTime.Now.ToShortTimeString(); 14:49
    DateTime.Now.ToString(yyyy-MM-dd HH:mm:ss:ffff); 2017-05-03 14:49:41:1331
    DateTime.Now.ToString("D"); 2017年5月3日
    DateTime.Now.ToString("d"); 2017/5/3
    DateTime.Now.ToString("F"); 2017年5月3日 14:49:41
    DateTime.Now.ToString("f"); 2017年5月3日 14:49
    DateTime.Now.ToString("G"); 2017/5/3 14:49:41
    DateTime.Now.ToString("g"); 2017/5/3 14:49
    DateTime.Now.ToString("T"); 14:49:41
    DateTime.Now.ToString("t"); 14:49
    DateTime.Now.ToString("U"); 2017年5月3日 6:49:41
    DateTime.Now.ToString("u"); 2017-05-03 14:49:41Z
    DateTime.Now.ToString("M"); 5月3日
    DateTime.Now.ToString("m"); 5月3日
    DateTime.Now.ToString("R"); Wed, 03 May 2017 14:49:41 GMT
    DateTime.Now.ToString("r"); Wed, 03 May 2017 14:49:41 GMT
    DateTime.Now.ToString("Y"); 2017年5月
    DateTime.Now.ToString("y"); 2017年5月
    DateTime.Now.ToString("O"); 2017-05-03T14:49:41.1487900+08:00
    DateTime.Now.ToString("o"); 2017-05-03T14:49:41.1487900+08:00
    DateTime.Now.ToString("s"); 2017-05-03T14:49:41

    string 转成 DateTime:

    方式一:Convert.ToDateTime(string)

    Convert.ToDateTime(string)

    注意:string格式有要求,必须是yyyy-MM-dd hh:mm:ss

     方式二:Convert.ToDateTime(string, IFormatProvider)

    DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();
    dtFormat.ShortDatePattern = "yyyy/MM/dd";
    DateTime  dt = Convert.ToDateTime("2014/10/10", dtFormat);

    说明:任意格式可自定义规则。

     方式三:DateTime.ParseExact()

    string dateString = "20141010";
    DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

    DateTime dtNew1 = DateTime.ParseExact("201711141137", "yyyyMMddHHmm", System.Globalization.CultureInfo.CurrentCulture);
    DateTime dtNew2 = DateTime.ParseExact("201711141137", "yyyyMMddHHmm", null, System.Globalization.DateTimeStyles.AllowWhiteSpaces);
    DateTime dtNew3 = DateTime.ParseExact("201711141137", "yyyyMMddHHmm", System.Globalization.CultureInfo.GetCultureInfo("en-US"));

    方式四:DateTime.TryParseExact()

    DateTime.TryParseExact("201711141137", new string[] { "yyyyMMddHHmm" }, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtNew4)

    方式五:手动拼接

    string time = "201711141137";
    string year = time.Substring(0, 4);
    string month = time.Substring(4, 2);
    string date = time.Substring(6, 2);
    string hour = time.Substring(8, 2);
    string minute = time.Substring(10, 2);
    string newTime = string.Format("{0}-{1}-{2} {3}:{4}", year, month, date, hour, minute);

  • 相关阅读:
    【Qt】Qt之自定义界面(QMessageBox)【转】
    【WinForm】线程中向listview添加数据
    【Qt】Qt之自定义界面(窗体缩放-跨平台终极版)【转】
    【Qt】Qt之自定义界面(窗体缩放)【转】
    【Qt】Qt之自定义界面(添加自定义标题栏)【转】
    【Qt】Qt之自定义界面(实现无边框、可移动)【转】
    【Qt】QWidget、QDialog、QMainWindow的异同点【转】
    【Qt】QSettings读写注册表、配置文件【转】
    【Qt】QSettings介绍【转】
    【Qt】Qt之启动外部程序【转】
  • 原文地址:https://www.cnblogs.com/v-dai/p/6801912.html
Copyright © 2011-2022 走看看