awk mktime expected different date format. replace with date in seconds
This commit is contained in:
parent
ac94486c80
commit
c78d6eb575
3
bot.sh
3
bot.sh
|
@ -182,7 +182,8 @@ do
|
||||||
json=$(curl -s "https://radio.tildeverse.org/api/station/1/schedule?rows=1" | jq ".[]")
|
json=$(curl -s "https://radio.tildeverse.org/api/station/1/schedule?rows=1" | jq ".[]")
|
||||||
nextdj=$(jq -r .name <<< "$json")
|
nextdj=$(jq -r .name <<< "$json")
|
||||||
nexttime=$(LANG=C TZ=UTC date -d "$(jq -r .start <<< "$json")")
|
nexttime=$(LANG=C TZ=UTC date -d "$(jq -r .start <<< "$json")")
|
||||||
timediff=$(TZ=UTC awk -v d="$nexttime" 'BEGIN { then=mktime(d); now=systime(); print strftime("%Hh %Mm", then - now); }')
|
nexttimesecs=$(LANG=C TZ=UTC date -d "$nexttime" +%s)
|
||||||
|
timediff=$(TZ=UTC awk -v d="$nexttimesecs" 'BEGIN { then=d; now=systime(); print strftime("%Hh %Mm", then - now); }')
|
||||||
msg "$from" "$schedule - $nextdj will be on at $nexttime (in $timediff)"
|
msg "$from" "$schedule - $nextdj will be on at $nexttime (in $timediff)"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
Reference in New Issue