簡體   English   中英

如何在普通的舊Ruby中模擬SQL“時間戳”?

[英]How do I simulate an SQL `timestamp` in plain old Ruby?

我通過執行以下操作將datetime時間的輸出強制為Zulu-Time

object.updated_at.utc.iso8601 # => "2013-05-12T10:47:01Z"

這對於datetime很好用,但是當對象作為timestamp持久化到數據庫時,我得到了

"Sun, 12 May 2013 10:47:01 UTC +00:00"

這不是Zulu時間字符串。

我可以通過解決這個問題

object.updated_at.to_time.utc.iso8601

但我現在正嘗試對該修復程序進行單元測試,並且無法重現timestamp格式以對其進行測試。

如何模擬SQL timestamp ,以使.utc.iso8601返回“ Sun,2013年5月12日10:47:01 UTC +00:00”,但又不將其包裝在ActiveRecord等混亂的情況下?

原來我的問題是我沒有戴眼鏡並且誤讀了自己的測試代碼。 除了沒有“因為我忘記了眼鏡而關閉問題”選項之外,我將關閉問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM