Trying to convert a UNIX time in c# into DateTime
本问题已经有最佳答案,请猛点这里访问。
所以我尝试了其他一些解决方案,但都没有奏效。我当前的方法正在尝试使用TimeSpan方法:
unixtime是一个int,包含"1502557200"
1 | var test_date = TimeSpan.FromSeconds(unixtime); |
测试日期变为17390.17:00:00
我做错什么了?我试图避免创建一个方法来处理转换,而只是尝试以内联方式进行,
谢谢你
UNIX是1970年的时代utc1 01 01 00:00。
但我们的时间。时间是零。所以你作为一个隐蔽的偏移从Unix时代:
1 |
那以后你这1定义,"什么是,如果它有时会存在。"