如何使用命令行从互联网获取时间和日期,例如当我输入 curl ipinfo.io 时,它会显示我的 IP。还有时间和日期的信息吗?
答案1
不需要jq
(未预先包装)的解决方案:
curl -s "http://worldtimeapi.org/api/ip" | cut -f12,13,14 -d ':' | cut -c 2-
如果你不一定需要上网时间那么它会是:
echo $(date)
您还可以使用日期将其调整为所需的格式:
echo $(date --rfc-3339=seconds)
答案2
curl "http://worldtimeapi.org/api/ip" | jq
答案3
您可以通过 curl 访问详细的 API 来获取一些数据,例如从命令行通过互联网提取日期和时间,我 curl 了下面提到的 API:
http://worldtimeapi.org/api/timezone/:area/:location[/:region]
我运行的命令是:curl“http://worldtimeapi.org/api/timezone/Asia/Karachi.txt“
可以通过以下链接获取 API:http://worldtimeapi.org/
谢谢。