§ ITPOW >> 文档 >> C#

C# 与 Java 接口的事项-过期时间

作者:vkvi 来源:ITPOW(原创) 日期:2022-4-22

一些接口提供商,它提供 Java 版本的 SDK,提供 PHP 版本的 SDK,提供 Python 版本的 SDK,就不提供 C# 版本的,所以本系列文章谈谈,用 C# 实现这些 SDK 时遇到的一些常见注意事项。

在 Java、Linux 的体系中,在需要时间相关的地方,比如过期时间,接口设计人都不愿意使用具体的时间格式,经常使用的是:1970-1-1 以来经历的秒数

但是要注意,有些使用了 UTC,可能会相差 8 个小时,所以我们的 C# 代码可能是:

(new DateTime(2022, 4, 23) - new DateTime(1970, 1, 1)).TotalSeconds

或者

(new DateTime(2022, 4, 23).ToUniversalTime() - new DateTime(1970, 1, 1)).TotalSeconds
相关文章