如何在C#中将纳秒转换为本地DateTimeOffset?

如何将纳秒转换为Datetimeoffset

我尝试过约会时间

long nanoseconds = 1449491983090000000;
DateTime epochTime = new DateTime(1970,1,DateTimeKind.Local);
DateTime result1 = epochTime.AddTicks(nanoseconds / 100);

DateTime epochTimfe = new DateTime(1970,DateTimeKind.Utc);
DateTime result2 = epochTime.AddTicks(nanoseconds / 100);

result1result2都给了我GMT时间。即

2015/12/7下午12:39:43

我从here验证了这一点

有人可以帮助我将纳秒转换为DateTimeOffset吗?

hf51963051 回答:如何在C#中将纳秒转换为本地DateTimeOffset?

您可以只在UTC中构造class ServiceProxy(service: Service) { def execute(p:Parameter) = Future { val state = service.init() service.execute(state,p,new ThirdParameter()) } } class Subject(proxy:ServiceProxy) { def doSomething(s:String,n:Int) = { val parameter = createParameter(s,n) proxy.execute(parameter) } } // In my test case val mocked = mock[Service] mocked.init() returns mock[State] mocked.execute(*,*,*) answers // Same as above val subject = new Subject(new ServiceProxy(mocked)) val response = subject.doSomething("A",1) Await.result(response,Duration.Inf) mocked.method(*,*) wasCalled atLeastOnce 的实例,添加纳秒,然后调用DateTimeOffset以获取本地版本。

ToLocalTime
本文链接:https://www.f2er.com/2796936.html

大家都在问