如何将日期和时间转换为 datetime/timestamp
How to convert date and time into datetime/timestamp
我需要导入一些 CSV 数据,它们有一个日期字段和一个时间字段,格式如下
{"date"=>"23/04/16", "day"=>"SATURDAY", "time"=>"17:06"}
我想将其设为时间戳并成为记录中的 created_at 字段。
解决方法是什么?
你可以这样做:
params = {"date"=>"23/04/16", "day"=>"SATURDAY", "time"=>"17:06"}
"#{params['date']} params['time']".to_datetime
谢谢
您将在 Time
或 DateTime
上使用 strptime
如果需要时间戳:
require 'time'
csv_hash = {"date"=>"23/04/16", "day"=>"SATURDAY", "time"=>"17:06"}
time_from_csv = Time.strptime("#{csv_hash["date"]}:#{csv_hash["time"]}", '%d/%m/%y:%H:%M') # 2016-04-23 17:06:00 +0000
timestamp = time_from_csv.to_i # 1461423960
的文档
如果你想DateTime
做DateTime.strptime(...)
我需要导入一些 CSV 数据,它们有一个日期字段和一个时间字段,格式如下
{"date"=>"23/04/16", "day"=>"SATURDAY", "time"=>"17:06"}
我想将其设为时间戳并成为记录中的 created_at 字段。
解决方法是什么?
你可以这样做:
params = {"date"=>"23/04/16", "day"=>"SATURDAY", "time"=>"17:06"}
"#{params['date']} params['time']".to_datetime
谢谢
您将在 Time
或 DateTime
strptime
如果需要时间戳:
require 'time'
csv_hash = {"date"=>"23/04/16", "day"=>"SATURDAY", "time"=>"17:06"}
time_from_csv = Time.strptime("#{csv_hash["date"]}:#{csv_hash["time"]}", '%d/%m/%y:%H:%M') # 2016-04-23 17:06:00 +0000
timestamp = time_from_csv.to_i # 1461423960
的文档
如果你想DateTime
做DateTime.strptime(...)