gpt4 book ai didi

ruby-on-rails - yyyy-mm-dd 到 Ruby On Rails 中的时间戳?

转载 作者:数据小太阳 更新时间:2023-10-29 08:37:50 24 4
gpt4 key购买 nike

我正在构建一个 Rails 应用程序,我想在其中将一些数据库条目转换为时间戳。问题是它们的格式是 yyyy-mm-dd,这给出了错误的时间戳:

irb(main):005:0> Date.new(2014-05-14).to_time.to_i * 1000
=> 788914800000

相反,我想要这样的东西:

irb(main):006:0> Date.new(2014,05,14).to_time.to_i * 1000
=> 1400018400000

那么我该如何在 Ruby 中做到这一点呢?

我看过这个thread ,虽然有用,但并没有真正解决我的问题。

最佳答案

您应该使用 Date.parse 而不是 Date.new

Date.parse('2014-05-14').to_time.to_i * 1000

Date.new2014-05-14 调用时,这意味着它被传递为 1995 作为一年,因此错误的时间戳。

关于ruby-on-rails - yyyy-mm-dd 到 Ruby On Rails 中的时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25106966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com