【发布时间】:2017-11-09 13:25:16
【问题描述】:
我正在尝试将示例 java 代码转换为 c#。这是 java 代码,我需要一些帮助来找出在 c# 中获取等效代码的正确方法。这是我到目前为止所尝试的。
java代码
TimeZone kenyaTimeZone = TimeZone.getTimeZone("Africa/Kenya");
Calendar calendar = Calendar.getInstance(kenyaTimeZone);
long timestamp = calendar.getTimeInMillis() / 1000;
C# 代码
TimeZoneInfo tzone = TimeZoneInfo.FindSystemTimeZoneById("Africa /Kenya");
DateTimeOffset dt = new DateTimeOffset(DateTime.UtcNow, tzone.BaseUtcOffset);
这就是我卡住的地方。请帮帮我。我想在几毫秒内得到结果,但我无法找出正确的方法。
【问题讨论】:
-
怎么了?预期的结果是什么?
-
你希望结果是什么?
-
@bornfromanegg:= 我想知道我的做法是否正确以及如何将 DateTimeOffset 对象转换为毫秒。
-
你的意思是从一天开始的毫秒数?
-
@bornfromanegg:- 我不确定这一点,因为我正试图从 java 代码中弄清楚这一点。