GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie füge ich X Tage zum Datum hinzu und erhalte ein neues Datum?

Sie können einfach den -d verwenden wechseln und ein zu berechnendes Datum angeben

date
Sun Sep 23 08:19:56 BST 2012
NEW_expration_DATE=$(date -d "+10 days")
echo $NEW_expration_DATE
Wed Oct 3 08:12:33 BST 2012 
  -d, --date=STRING
          display time described by STRING, not ‘now’

Dies ist ein ziemlich mächtiges Werkzeug, da Sie Dinge wie

tun können
date -d "Sun Sep 11 07:59:16 IST 2012+10 days"
Fri Sep 21 03:29:16 BST 2012

oder

TZ=IST date -d "Sun Sep 11 07:59:16 IST 2012+10 days"
Fri Sep 21 07:59:16 IST 2012

oder

prog_end_date=`date '+%C%y%m%d' -d "$end_date+10 days"`

Wenn also $end_date=20131001, dann $prog_end_date=20131011


Sie können "+x Tage" als Formatstring verwenden:

$ date -d "+10 days"

$ date -v -1d

Um das Datum 1 Tag zurück zu bekommen, verwenden Sie den Datumsbefehl:

$ date -v -1d

Es gibt (aktuelles Datum -1) bedeutet 1 Tag vor .

$ date -v +1d

Dies ergibt (aktuelles Datum +1) bedeutet 1 Tag danach.

In ähnlicher Weise kann der unten geschriebene Code anstelle von "d" verwendet werden, um Jahr, Monat usw. herauszufinden.

y-Year
m-Month 
w-Week 
d-Day 
H-Hour 
M-Minute  
S-Second

Linux
  1. `^m` und wie wird man es los?

  2. Wie füge ich eine neue Domain zu Cpanel hinzu?

  3. So installieren Sie Guake Terminal und fügen es zum Autostart hinzu

  4. CentOS / RHEL :So erhalten Sie das Datum und die Uhrzeit des ausgeführten Befehls in der Verlaufsbefehlsausgabe

  5. Wie füge ich einen Zeitstempel zum Bash-Skriptprotokoll hinzu?

Fedora 28 Neue Funktionen und Veröffentlichungsdatum

So stellen Sie Datum, Uhrzeit und Zeitzone in RHEL 8 ein

So fügen Sie neue Pinsel in GIMP hinzu [Kurztipp]

So finden Sie das Installationsdatum und die Uhrzeit des Linux-Betriebssystems

So stellen Sie Datum und Uhrzeit unter Linux ein

Wie füge ich eine neue IP-Adresse in Virtualmin hinzu?