具有特定偏移量的DateTime.ParseExact的格式

时间:2018-10-20 19:09:28

标签: c# datetime

对于以下日期字符串,必须使用哪种特定的日期格式不丢失+03:00的{​​{1}}偏移量:

DateTime.ParseExact

var dateFormat = "2017-10-24T08:00:00+03:00" 返回缺少部分“ +03:00”的新DateTime。

1 个答案:

答案 0 :(得分:1)

<h2>store</h2> <ul> <li *ngFor="let store of stores"> <h4>Products:</h4> <ul> <li *ngFor="let product of store.Products"> <img src={{product.ProductImage}}> <p>store: {{ store.StoreName }}</p> <p>Product Price: {{ product.Price }}</p> <p>Product Title: {{ product.ProductTitle }}</p> </li> </ul> </li> </ul> 值是UTC Offset。因此,如果字符串中包含偏移量,则在解析操作 even 上放宽偏移量部分。

相反,将其解析为DateTimeOffset,然后使用.Offset propertyDateTime部分作为TimeSpan

+03:00

enter image description here

如果您想将var dto = DateTimeOffset.Parse("2017-10-24T08:00:00+03:00"); dto.Offset // {03:00:00} 作为"+03:00",则可以将.ToString methodcustom timespan formatting一起使用;

string