2016-05-12 65 views
1

當我在Rails 4.2應用程序的schema.rb中看到版本值時,它看起來像2015年是一年,04是一個月(四月),而27是一天。但是什麼是115639呢?如何閱讀ActiveRecord :: Schema.define的版本時間戳?

ActiveRecord::Schema.define(version: 20150427115639) do 

我想了解ActiveRecord :: Schema版本值是如何格式化的。

這不是Unix時間戳嗎?如果我如下使用在線計算器轉換某一天的一個月時間裏,我得到:

1429927200 

Is equivalent to: 

04/25/2015 @ 2:00am (UTC) 

這似乎並不匹配版本定義的值。

大多數我試圖瞭解如何快速確定合併是否包含更新的模式版本。

回答

2

模式版本來自最近遷移的時間戳。這又是生成遷移時的日期和時間的連接數字。 20150427115639來自「2015-04-27 11:56:39」。