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

  • C# 与 Java 接口的事项-过期时间
  • C# 与 Java 接口的事项-JSON、urlsafe_base64
  • C# 与 Java 接口的事项-hmac_sha1

一些接口提供商,它提供 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
  • C# 与 Java 接口的事项-过期时间
  • C# 与 Java 接口的事项-JSON、urlsafe_base64
  • C# 与 Java 接口的事项-hmac_sha1

你可能感兴趣的