Bash:
Het huidige datum ophalen
Hoe te:
Om de huidige datum en tijd te halen, gebruik je date. Hier is de eenvoudige manier:
dateEn bam, je krijgt zoiets als dit:
Mon Mar 27 12:45:21 PDT 2023Heb je de datum in een ander formaat nodig? Geen probleem. Gebruik de +% opties:
date +"%Y-%m-%d"De output is nu helemaal netjes en opgeruimd:
2023-03-27Diep Duiken
Vroeger hadden systemen niet altijd interne klokken. Daarom vertrouwden mensen op tijddelingsystemen om de tijd te krijgen. Vandaag de dag weet elk systeem waar je Bash op draait de tijd. Dank date.
date is veelzijdig. Wil je de datum van volgende week? Voeg gewoon een fancy --date vlag toe:
date --date="next week"Maar wacht, er is meer! Heb je een andere tijdzone in gedachten?
TZ="Europe/Paris" dateNu krijg je de tijd van Parijs. Fancy.
Bash staat niet alleen in het spel van datums halen. Python, PHP, JavaScript – ze hebben allemaal hun eigen manieren. Maar in het rijk van shell scripting is date je trouwe sidekick.
Waarom doet dit ertoe? Automatisering, mijn vriend. Scripts die dingen doen afhankelijk van de datum en tijd, vertrouwen op date. Cronjobs? Die houden van een goede tijdstempel.
Hier is de technische uitleg: date haalt informatie uit de systeemklok, die gesynchroniseerd wordt met hardware of netwerktijdbronnen, dus je leeft niet in het verleden.
Zie Ook
- Bekijk
man datevoor een opwindende lezing over alles wat metdatete maken heeft. - Wip langs Greg’s Wiki voor enkele verlegen scriptingtips: http://mywiki.wooledge.org/BashGuide
- Als je op zoek bent naar meer, is er altijd nog de handleiding van GNU coreutils: https://www.gnu.org/software/coreutils/manual/coreutils.html#date-invocation