gpt4 book ai didi

c# - 来自字符串的新 DateTimeOffset

转载 作者:太空宇宙 更新时间:2023-11-03 23:08:02 25 4
gpt4 key购买 nike

我想从一个字符串中创建一个新的DateTimeOffset offset = -5

我愿意:

string dt = "11082016";    
DateTime date = DateTime.ParseExact(dt, "MMddyyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.None);
DateTimeOffset dto = new DateTimeOffset(date, TimeSpan.FromHours(-5));

是否可以直接创建一个DateTimeOffset而不通过DateTime

最佳答案

当然可以:

string dt = "11082016";
string o = "-5";
var dto = DateTimeOffset.ParseExact(dt + o, "MMddyyyyz", CultureInfo.InvariantCulture);

虽然它不是很漂亮 - 重点是 DateTimeOffset 还有一个 ParseExact 方法。

关于c# - 来自字符串的新 DateTimeOffset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40476488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com