• C# 中字符串转换成日期


    拼接字符串的形式

    DateTime dateTime=Convert.ToDateTime("20201222".Substring(0,4)+"-"+"20201222".Substring(4,2)+"-"+"20201222".Substring(6,2));

    Convert.ToDateTime(string)

    Convert.ToDateTime(string) //string格式有要求,必须是yyyy-MM-dd hh:mm:ss

    DateTime.ParseExact()

    string dateString = "20201222";
    
    DateTime dateTime = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
    //或者
    
    DateTime dateTime = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
    

    Convert.ToDateTime(string, IFormatProvider)

    DateTime dateTime;
    
    DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();
    
    dtFormat.ShortDatePattern = "yyyy/MM/dd";
    
    dateTime = Convert.ToDateTime("2012/12/22", dtFormat);
    

    DateTime.TryParse(string,out datetime)

    用DateTime.TryParse(string,out datetime)转换后,得到的datetime可以用 datetime.ToString("yyy-MM-dd")来转换为特殊需求的格式

  • 相关阅读:
    语句
    Delphi 二维码产生和扫描
    C# 二维码扫描
    FireDac Pooling
    Delphi 7生成XML
    DataSnap Session expired处理。
    VirtualBox虚拟机中启用usb3.0却无法显示u盘的解决方法
    索引列无效情况
    Object.defineProperty() 双向数据绑定原理
    Es6常用
  • 原文地址:https://www.cnblogs.com/gurenyumao/p/14172212.html
Copyright © 2020-2023  润新知