Дни начиная с определенной даты

Мы делаем эту точную вещь с нашими серверами VoD, где мы используем много некластеризованных серверов с большой памятью для действия как кэш для локальных дисков, которые являются в свою очередь несколькими соединенными с SAS 25 x 2.5 дюйма 15krpm диски, это затем передается потоком или по NICs приблизительно на 1 ГБ или по двойным на 10 ГБ. Мы провели Долгое время, получая PCIe slot/SAS-HBA корректные положения, а также кластер RAID и размер дискового блока и т.д. настройки.

0
задан 13 June 2011 в 14:14
2 ответа

Можно использовать что-то вроде этого:

date1=$(date --utc --date "2008-10-20" +%s)
date2=$(date --utc --date "2009-10-20" +%s)
diffdays=$(( (date2-date1)/(3600*24) ))

Это предполагает, что date2 более свеж, чем date1.

Адаптированный из http://www.unix.com/tips-tutorials/31944-simple-date-time-calulation-bash.html.

2
ответ дан 4 December 2019 в 12:53

Я предпочитаю языки со специализированными библиотеками даты и времени для арифметики дат. Например:

ruby -r date -e 'd = Date.parse(ARGV.shift); p (Date.today - d).to_i' 2010-09-23
1
ответ дан 4 December 2019 в 12:53

Теги

Похожие вопросы