From: Heesob Park Date: 2010-12-08T15:49:52+09:00 Subject: [ruby-core:33634] [Ruby 1.9-Bug#4133][Open] Unexpected result of Time#strftime("%s") on Windows with trunk Bug #4133: Unexpected result of Time#strftime("%s") on Windows with trunk http://redmine.ruby-lang.org/issues/show/4133 Author: Heesob Park Status: Open, Priority: Normal Category: core, Target version: 1.9.x ruby -v: ruby 1.9.3dev (2010-12-07 trunk 30123) [i386-mswin32_90] C:\work>ruby -ve 'p Time.now.strftime("%s")' ruby 1.9.3dev (2010-12-07 trunk 30123) [i386-mswin32_90] "0000000000000000000000000000000000000000000000000000001291790065" C:\work>ruby -ve 'p Time.now.strftime("%s")' ruby 1.9.2p0 (2010-08-18) [i386-mingw32] "1291790125" It seems that this bug is due to r29741. In my inspect, PRI_TIMET_PREFIX is now defined as "I64" instead of "ll" in line#395 of strftime.c: FMT('0', 1, PRI_TIMET_PREFIX"d", sec); ---------------------------------------- http://redmine.ruby-lang.org