【问题标题】:Transform string into correct date [duplicate]将字符串转换为正确的日期[重复]
【发布时间】:2015-07-28 02:46:32
【问题描述】:

转换此字符串的最佳方法是什么

Dim MyString As String = "20150728-02:21:44.952"

进入这个

"2015/07/28 02:21:44.952"

【问题讨论】:

    标签: c# vb.net


    【解决方案1】:

    C# 等效项:

    var date = DateTime.ParseExact("20150728-02:21:44.952", 
                                   "yyyyMMdd-HH:mm:ss.fff", 
                                   System.Globalization.CultureInfo.InvariantCulture);
    
    var dateAsString = date.ToString("yyyy/MM/dd HH:mm:ss.fff");
    

    这就是 Telerik 转换器给我的:

    Dim [date] = DateTime.ParseExact("20150728-02:21:44.952", 
                                     "yyyyMMdd-HH:mm:ss.fff",
                                     System.Globalization.CultureInfo.InvariantCulture);
    
    Dim dateAsString = [date].ToString("yyyy/MM/dd HH:mm:ss.fff");
    

    【讨论】: