diff options
| author | Xiao Pan <gky44px1999@gmail.com> | 2023-05-31 18:09:04 -0700 | 
|---|---|---|
| committer | Xiao Pan <gky44px1999@gmail.com> | 2023-05-31 18:09:04 -0700 | 
| commit | ff6261c2772612a7a5949737660614ee24b61587 (patch) | |
| tree | 4fb5b3d5cfa1af5dd815254199e49c2d4b9f841c /home/xyz/.local/bin/dateft | |
| parent | 64d9b8ceca239d89c444e114651cf6eab62df1b4 (diff) | |
init
Diffstat (limited to 'home/xyz/.local/bin/dateft')
| -rwxr-xr-x | home/xyz/.local/bin/dateft | 29 | 
1 files changed, 0 insertions, 29 deletions
| diff --git a/home/xyz/.local/bin/dateft b/home/xyz/.local/bin/dateft deleted file mode 100755 index b3174749..00000000 --- a/home/xyz/.local/bin/dateft +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh -# DATE From To - -while getopts cfF:t:T: opt; do -	case $opt in -		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? -		t)	for i in $(seq "$OPTARG"); do -				tz_to="$(tzselect),$tz_to" -			done;; -		T) tz_to="$OPTARG,$tz_to";; -		\?) exit 1;; -	esac -done -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" -date -d "$time_from" -u  -date -d "$time_from" +%s -[ "$tz_from" ] && [ "$tz_from" != "Asia/Shanghai" ] && TZ="$tz_from" date -d "$time_from" -IFS=','  -for tz in $tz_to; do -	TZ="$tz" date -d "$time_from" -done | 
