Install Date: Add an option to use 24h or 12h in time format

This commit is contained in:
Muhammad Herdiansyah 2016-12-25 15:09:11 +07:00
parent 6ee92d42d4
commit 8f220d8729
3 changed files with 26 additions and 4 deletions

View File

@ -324,6 +324,17 @@ song_shorthand="off"
# off: 'Thu 14 Apr 2016'
install_time="on"
# Set time format in the output
#
# Default: '24h'
# Values: '12h', '24h'
# Flag: --install_time_format
#
# Example:
# 12h: 'Thu 14 Apr 2016 11:50 PM'
# 24h: 'Thu 14 Apr 2016 23:50'
install_time_format="24h"
# Text Colors

View File

@ -3058,10 +3058,15 @@ convert_time() {
esac
# Convert 24 hour time to 12 hour time + AM/PM.
case "$install_time_format" in
"12h")
case "$hour" in
[0-9] | 0[0-9] | 1[0-1]) time="${hour/00/12}${min} AM" ;;
*) time="$((hour - 12))${min} PM" ;;
esac
;;
*) time="${hour}${min}" ;;
esac
# Toggle showing the time.
[[ "$install_time" == "off" ]] && unset time
@ -3175,6 +3180,8 @@ INFO
--ip_host url URL to query for public IP
--song_shorthand on/off Print the Artist/Title on separate lines
--install_time on/off Enable/Disable showing the time in Install Date output.
--install_time_format 12h/24h
Set time format in Install Date to be 12 hour or 24 hour.
TEXT FORMATTING
@ -3337,6 +3344,7 @@ get_args() {
"--ip_host") public_ip_host="$2" ;;
"--song_shorthand") song_shorthand="$2" ;;
"--install_time") install_time="$2" ;;
"--install_time_format") install_time_format="$2" ;;
"--disable")
for func in "$@"; do
case "$func" in

View File

@ -96,6 +96,9 @@ Print the Artist/Title on separate lines
.TP
\fB\-\-install_time\fR on/off
Enable/Disable showing the time in Install Date output.
.TP
\fB\-\-install_time_format\fR 12h/24h
Set time format in Install Date to be 12 hour or 24 hour.
.PP
TEXT FORMATTING
.TP