Это может быть утилитой, убывавшей с первых лет UNIX, прежде чем научные калькуляторы были дешевыми, маленькими, и многочисленными.
Это, возможно, служило, чтобы позволить разработчикам исходного UNIX показывать, что все это могло сделать что-то полезное и что это должно продолжать получать финансирование.
date -d "2013-02-15" +%s
Если Вы хотите изучить, как вычисляется метка времени Unix: http://en.wikipedia.org/wiki/Unix_time
Существует много сетевых инструментов, которые могут сделать это; простой поиск Google 'преобразовывает во время Unix', приводит к большому количеству результатов, при этом epochconverter.com всего один. Если Вы хотите сделать это программно, я рекомендую mktime php ().
С zsh
:
$ zmodload zsh/datetime
$ strftime -r %Y-%m-%d 2013-02-15
1360886400
$ strftime -r '%b %d %Y' 'february 15 2013'
1360886400
С ksh93
:
$ printf '%(%s)T\n' '2013-02-15 00:00:00'
1360886400
$ printf '%(%s)T\n' 'february 15 2013 00:00'
1360886400
С GNU date
:
$ date -d 'february 15 2013' +%s
1360886400
(Обратите внимание, что можно получить другой результат в часовом поясе).