我可以将UTC当前时间与“date -u”关联起来。 但我想同时打印一些常见时区的当前时间。 (UTC,EDT,CEST ...)显示大部分地区时区的当前时间(UTC,EDT,CEST ...)
我可以创建一个脚本,并添加severals:
date -u -d 'x hour ago'
但有时候,改变时间。 (如法国) 是否有另一种解决方案来获得基于国家/城市的“真实”当前时间?
编辑: 这里我所用答案来完成:
function dateall(){
echo -n "US Pacific : " && TZ=US/Pacific date
echo -n "US Eastern : " && TZ=US/Eastern date
echo -n "UTC ~ GMT : " && date -u
echo -n "Europe Paris : " && TZ=Europe/Paris date
echo -n "Asia Bangkok : " && TZ=Asia/Bangkok date
}
如果考虑到夏令时,那么这不是一个真正的通用解决方案。 – Arpith
@Arpith我不确定我了解你的反对意见。时区会自动处理DST。比较f.i. 'TZ =欧洲/巴黎日期-d'2015年12月12日'到'TZ =欧洲/巴黎日期-d'2015年6月12日'。 – lcd047