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 返回字符串