Код: Выделить всё
# date --version
date (GNU coreutils) 9.3
# date --set="Wed 05 Jan 1970 01:00:23 AM UTC 0.000000 seconds"
date: cannot set date: Invalid argument
# date -s "1970-01-04 00:00"
date: cannot set date: Invalid argument
Sun Jan 4 12:00:00 AM UTC 1970
Код: Выделить всё
# date -s "1970-01-06 00:00"
Tue Jan 6 12:00:00 AM UTC 1970
Код: Выделить всё
# echo $LC_TIME
Я делаю простой скрипт для проверки
Код: Выделить всё
dt=413720
while [ $dt -gt 0 ]; do
echo "$dt"
date -s @$dt
dt=$((dt - 1*60)) # : $((dt--))
sleep 1
done
Код: Выделить всё
413720
Mon Jan 5 06:55:20 PM UTC 1970
413660
date: cannot set date: Invalid argument
Mon Jan 5 06:54:20 PM UTC 1970
Код: Выделить всё
# date -s @413720
date: cannot set date: Invalid argument
Mon Jan 5 06:55:20 PM UTC 1970
Подробнее здесь: https://stackoverflow.com/questions/793 ... 1970-linux
Мобильная версия