Bash:
Omvandla ett datum till en sträng
Så Gör Du:
Bash använder date
-kommandot för att omvandla datum till strängar. Här är några exempel:
# Aktuellt datum och tid som sträng
date
# Anpassa formatet till ÅÅÅÅ-MM-DD
date +"%Y-%m-%d"
# Skapa en sträng för första dagen i nästa månad
date +"%Y-%m-01" -d "next month"
Sample output:
tors 9 mar 14:49:23 CET 2023
2023-03-09
2023-04-01
Fördjupning
date
-kommandot i Unix-liknande system som Linux har existerat sedan 70-talet, ursprungligen utvecklat i AT&T’s Bell Laboratories. Det finns olika alternativ för att omvandla datum till strängar, som att använda externa program som awk
eller perl
. Implementationen i Bash sker normalt genom inbyggda funktioner (date
), men man kan också kalla externa tjänster eller API:er för mer avancerade behov.
Se Även
- GNU Coreutils documentation for ‘date’: https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html
- Advanced Bash-Scripting Guide: https://www.tldp.org/LDP/abs/html/dates.html
- Stack Overflow, for troubleshooting: https://stackoverflow.com/questions/tagged/date+bash