Quantcast
Channel: Linux.org.ru: Форум (тех. форум)
Viewing all articles
Browse latest Browse all 73872

Проблемы с Ruby в OS X

$
0
0

Здравствуйте!

uname -a
Linux ubuntu16 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
ruby --version
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
ruby -e 'puts Time.mktime(1812,11,16,00,00,00,000000000).to_i'
-4958418617
date --date='@-4958418617'
Пн ноя 16 00:00:00 LMT 1812
date
Чт окт 27 08:30:52 MSK 2016

В то же время:

uname -a
Darwin Air.local 13.4.0 Darwin Kernel Version 13.4.0: Mon Jan 11 18:17:34 PST 2016; root:xnu-2422.115.15~1/RELEASE_X86_64 x86_64
GNU bash, версия 4.4.0(1)-release (x86_64-apple-darwin13.4.0)
ruby --version
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin13
ruby -e 'puts Time.mktime( 1812, 11, 16, 00, 00, 00,   000000000 ).to_i'
-4958420400
date -r -4958420400
Sunday, November 15, 1812 23:30:17 (MMT)
date 
Tuesday, October 25, 2016 6:51:06 (MSK)
НО:
TZ=Europe/Moscow gdate +%s -d"1812-11-16 00:00:00" 
-4958418617 
TZ=Europe/Moscow date -r -4958418617 
понедельник, 16 ноября 1812 г. 00:00:00 (MMT)

Это баг Appe (/usr/share/zoneinfo) или я чего-то не понимаю?

P.S.

Не поделитесь ли фолдером /usr/share/zoneinfo?

Заранее благодарен!

Частное решение:

export TZ=UTC-3 
ruby -e 'puts Time.mktime(1812,11,16,00,00,00,000000000).to_i' 
- 4958420400 
date -r -4958420400 mon, 16 nov 1812 г. 00:00:00 (UTC) 
date 
27 okt 2016 г. 21:14:24 (UTC)

 , ,


Viewing all articles
Browse latest Browse all 73872

Trending Articles