[英]How do I convert “2015-11-06T18:34:07+05:30” string to UTC DateTime object in C#
[英]How to convert string “00:05:06,607” to DateTime?
var time = "00:05:06,607";
string pattern = "hh:mm:ss,fff";
DateTime.TryParseExact(time, pattern, null, DateTimeStyles.None, out parsedTime);
但是TryParseExact
函數使我返回false
。 我也嘗試過TryParse
函數,例如:
DateTime.TryParse(time, out parsedTime);
也返回false,直到我將時間更改為"00:05:06.607"
。 但是我的原始日期很多行,例如"hh:mm:ss,fff"
。
有人可以幫忙嗎?
這是github https://github.com/DeronLee/PhoneBook/blob/master/subtitle/MakeSubtitle.cs上的完整項目
嘗試這個
DateTime dateTime = DateTime.ParseExact(time, pattern ,CultureInfo.InvariantCulture);
我文件中的源數據是中文字幕文件。 我認為也許它使用中文逗號而不是逗號,所以這就是為什么我的代碼不起作用而您的代碼不起作用的原因。
好。 最后 。 不是逗號。 空間 。 我必須先使用trim()。 我添加修剪功能后效果很好
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.