2 Stimmen

Subtraktion von zwei Daten, um das Alter zu berechnen

Ich muss zwei Daten im Format 'yyyymmdd' voneinander subtrahieren (Studientag - Geburtsdatum), um das Alter eines Patienten zu ermitteln. Wie kann ich das in der C-Shell machen?

Ich habe im Internet gesucht, aber alles, was ich finden kann, sind Bash- und Kornskripte. Ich bin nicht wirklich vertraut genug mit beiden, um sie zu ändern.

1voto

johnshen64 Punkte 3614

Nicht ganz so einfach in csh, aber du kannst etwas wie das hier tun:

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X