How to Get Current Time in Hours and Minutes in Linux Bash
To get the current time in hours and minutes in Linux bash, you can use the date
command and specify the %H
and %M
format options to print the hour and minute respectively.
For example:
date +"%H:%M"
result:
15:34
This will output the current hour and minute in the format HH:MM
.
Note:
Note that this will print the time in the local timezone of the system on which the command is run.
To print the time in a different timezone, you can use the TZ environment variable. For example:
TZ='Europe/Paris' date +"%H:%M"
result:
14:34
This will print the current time in Paris, Europe.
More ways to get time in Bash
date +"%m %d %Y %H:%M:%S"
Get the current time with date and seconds:
01 04 2023 15:35:57
Use awk to get current time in Linux
date|awk '{print $4}'
Get the current time with seconds:
15:36:34
Get current time in Bash - printf
To get current time in bash with printf
we can use:
printf "%(%H:%M)T\n"
This prints locale time - hour and minute:
15:38