我这样做:
DateTime.ParseExact(timestamp, "yyyy-MM-ddTHH:mm:ss.fffZ"
, CultureInfo.InvariantCulture);
我收到timestamp
时效果很好:"2016-05-19T08:16:195Z"
但有时我会收到此信息:"2016-05-19T08:16:19Z"
然后ParseExact
失败。如何更新格式以包含此案例?
答案 0 :(得分:6)
string[] formats = {"yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ssZ"};
DateTime.ParseExact(timestamp, formats
, CultureInfo.InvariantCulture,DateTimeStyles.None);
包括两种格式。
答案 1 :(得分:2)
尝试使用DateTime.TryParseExact
方法。
如果第一个时间戳失败,请尝试解析第二个时间戳。
答案 2 :(得分:0)
<h3>None</h3>
<div>content</div>
<div>content</div>
<div>content</div>
<h3>padding:10px;</h3>
<div class="padding">content</div>
<div class="padding">content</div>
<div class="padding">content</div>
<h3>margin:10px;</h3>
<div class="margin">content</div>
<div class="margin">content</div>
<div class="margin">content</div>
<h3>margin:10px; and padding:10px;</h3>
<div class="padding margin">content</div>
<div class="padding margin">content</div>
<div class="padding margin">content</div>