2012-06-11 3 views
2

Мне нужно вычесть две даты в форме «yyyymmdd» (дата обучения - дата рождения), чтобы найти возраст пациента, как я могу это сделать в C-оболочке?Вычитание двух дат, дающих возраст

Я смотрел онлайн, но все, что я могу найти, это bash & скрипты korn, я не очень хорошо знаком с ними, чтобы их изменить.

ответ

1

не так просто в CSH, но вы можете сделать что-то вроде этого:

% @ sec1 = `date -d '20050902' +'%s'` 
% @ sec2 = `date -d '20090809' +'%s'` 
% @ diffsec = `expr $sec2 - $sec1` 
% @ age = `expr $diffsec/365/24/3600` 
% echo $age 
3 
+0

велика, что выглядит идеально подходит для моих потребностей. Очень признателен. – arpz

Смежные вопросы