c# - 如何转换26 / Jun / 2016 at 13:14到2016-01-26 13:14:00

时间:2017-09-14 09:09:07

标签: c#

我想将26/Jun/2016 at 13:14string转换为datetime数据类型 保存到sql

string DtTime = ds.Tables["VOUCHER"].Rows[0]["BASICDATETIMEOFINVOICE"].ToString();

如何拆分为字符串

1 个答案:

答案 0 :(得分:0)

您需要转义格式字符串中的/at,然后才能使用ParseExact

DateTime.ParseExact("26/Jun/2016 at 13:14", "dd/MMM/yyyy 'at' HH:mm", CultureInfo.InvariantCulture);    

This article on appendChild in large DOM on IE

但您确定该值未存储为DateTime吗?使用ds.Tables["VOUCHER"].Rows[0].Field<DateTime>("BASICDATETIMEOFINVOICE")进行检查。然后,不需要从ObjectstringDateTime的转换。如果不是,您应该考虑将DateTime存储为DataTable,无论<key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fb-messenger-api</string> <string>fbauth2</string> <string>fbshareextension</string> </array> 填充在哪里。