ruby Win32 FILETIMEとUNIX时间とを相互に変换する
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Win32 FILETIMEとUNIX时间とを相互に変换する相关的知识,希望对你有一定的参考价值。
# Win32 FILETIMEとUNIX時間とを相互に変換する
class Time
WINDOWS_TICK = 10000000
SEC_TO_UNIX_EPOCH = 11644473600
def self.at_wtime(wtime)
self.at(wtime / WINDOWS_TICK - SEC_TO_UNIX_EPOCH)
end
def to_wtime()
(self.to_i + SEC_TO_UNIX_EPOCH) * WINDOWS_TICK
end
end
puts hoge = Time.at_wtime(130324318525210430) #=> 2013-12-25 16:57:32 +0900
puts hoge.to_wtime # => 130324318520000000
以上是关于ruby Win32 FILETIMEとUNIX时间とを相互に変换する的主要内容,如果未能解决你的问题,请参考以下文章
ruby lambdaと&演算子でブロック部分を分离する
在 Win7 中的 ruby 命令提示符下安装 Rubygems 时出错
ruby 雅虎JP天気から,今日と明日の最高気温·最低気温を取得する
ruby 机械化による诊断メーカーの情报取得とオストンインゲーム例
什么是 Ruby Win32API 参数 |如何传递空指针?
如何在 Ruby 中使用 Win32API 从 DLL 返回字符串