2012-06-11 2 views
2

Je dois soustraire deux dates sous la forme 'aaaammjj' (Date de l'étude - Date de naissance) pour trouver l'âge d'un patient, comment puis-je le faire en C shell?Soustraction de deux dates pour donner l'âge

J'ai regardé en ligne, mais tout ce que je peux trouver sont bash & scripts korn, je ne suis pas assez familier avec ou pour les changer.

Répondre

1

pas si facile à csh, mais vous pouvez faire quelque chose comme ceci:

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

Grand, Cela semble parfaitement bon pour mes besoins. Très appréciée. – arpz