In the end I parsed the time string from google to put it in a `busybox date` friendly format (`YYYY-mm-dd HH:MM:SS`). Hopefully someone will find this useful in the future.
#!/bin/sh
monthnumber() {
month=$1
months="JanFebMarAprMayJunJulAugSepOctNovDec"
tmp=${months%%$month*}
month=${#tmp}
monthnumber=$((month/3+1))
printf "%02d\
" $monthnumber
}
G_DATE="$(curl -s --head | grep '^Date:' | cut -d' ' -f 3-6)"
G_SPLIT=($(echo $G_DATE | tr " "))
BB_DATE="${G_SPLIT[2]}-$(monthnumber ${G_SPLIT[1]})-${G_SPLIT[0]} ${G_SPLIT[3]}"
date -s "$BB_DATE"
`monthnumber()` function was taken from <