diff options
Diffstat (limited to 'sh')
-rwxr-xr-x | sh/dateft | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1,9 +1,9 @@ #!/bin/sh # DATE From To -while getopts cfF:t:T: opt; do +while getopts fF:t:T: opt; do case $opt in - c) tz_from="Asia/Shanghai";; + #c) tz_from="Asia/Shanghai";; f) tz_from="$(tzselect)";; F) tz_from="$OPTARG";; # one extra ',' at the end will not let `for tz in ...` loop one extra time? @@ -19,7 +19,7 @@ shift $((OPTIND-1)) time_from="TZ=\"${tz_from:-$(readlink /etc/localtime | sed 's#.*/\(.*/.*\)$#\1#')}\" ${1:-now}" date -d "$time_from" -TZ="Asia/Shanghai" date -d "$time_from" +#TZ="Asia/Shanghai" date -d "$time_from" date -d "$time_from" -u date -d "$time_from" +%s [ "$tz_from" ] && [ "$tz_from" != "Asia/Shanghai" ] && TZ="$tz_from" date -d "$time_from" |