gpt4 book ai didi

c++ - 如何确定 SystemTime 值是否为 UTC

转载 作者:太空宇宙 更新时间:2023-11-04 14:27:57 25 4
gpt4 key购买 nike

有没有办法确定已转换为 SystemTime 值的 DATE 数据类型的时区?

假设一个使用 COM 库的 C# 文件设置以下值:

someComInterface.someDateAttribute = new DateTime(somedate).ToUniversalTime();

在 COM 库中我想做这样的事情

if(VariantTimeToSystemTime(DATE, &systm )){   
if(st == UTC ){
//do something
}
else{
// do something with localtime
}
}

最佳答案

根据 MSDN:http://msdn.microsoft.com/en-us/library/system.datetime.kind.aspx

DateTime 种类属性“获取一个值,该值指示此实例表示的时间是基于本地时间、协调世界时 (UTC) 还是两者都不基于。”

如果是本地的,您需要检查 TimeOffset 属性。

http://msdn.microsoft.com/en-us/library/system.datetimeoffset.aspx

关于c++ - 如何确定 SystemTime 值是否为 UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2210278/

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