J'ai lu beaucoup de documentation sur ce sujet, mais je n'ai pas trouvé la bonne solution à mon problème.Bash data - comment soustraire 30 minutes
Je voudrais soustraire 30 minutes d'une certaine variable. Je l'ai préparé à peu près comme ceci:
Monday=0120
date_mon=`date -d $Monday +"%H%M"`
echo $date_mon
0120
new_date_mon=`date -d "$date_mon -30 min" +"%H%M"`
date: invalid date '0120 -30 min'
edit: on the Linux is fine:
0050
(l'heure doit être sous la forme% H% M).
Je ne sais pas ce que je fais mal.
$ Edit:
Le code ci-dessus est correct. J'ai essayé de l'exécuter par MobaXterm où l'erreur est affichée, mais comme je l'ai fait directement sur Linux cela fonctionne.
La date d'entrée 'Monday' est au format' HH: MM'? c'est-à-dire «01: 20» – Inian
que signifie «0120»? –
Lundi est au format HHMM. J'en ai besoin sans deux points. Je dois déduire de 0120 30 minutes pour obtenir le résultat 0050. – KamilK