gpt4 book ai didi

c - 如何将 RFC 3339 日期时间转换为 IST?

转载 作者:行者123 更新时间:2023-11-30 14:38:23 24 4
gpt4 key购买 nike

我正在使用 Google Drive Rest API 来列出我的 Google 云端硬盘文件。我正在获取驱动器中文件的以下元数据。在其中,我得到了 RFC 3339 格式的“创建时间”。您能帮我将 Google Drive Rest API 返回的时间转换为 IST 吗?在Linux平台上有什么办法可以做到这一点吗?

{
"files": [
{
"id": "1y_GB6OCBENf_gDMAzAHdN",
"name": "testfile.jpg",
"webViewLink": "https://drive.google.com/file/d/1y_GB6OCBENf_gDMAzAHdN/view?usp=drivesdk",
"createdTime": "2019-06-17T02:08:50.959Z"
}
]
}

注意:我使用curl 工具从我的Linux 服务器访问Google Drive Rest API。

最佳答案

我知道您想要获取文件的创建日期,将其转换为 IST 并在代码中使用它,但如果我错了,请纠正我。你可以这样做:

#!/bin/bash

your_date="2019-06-17T02:08:50.959Z"

#Remove the Z from the date
formatZ="${your_date//Z}"

#Replace the T with a space
formatT=$(echo $formatZ | tr T " ")

#Use the command date to convert the date we formatted
newdate=$(TZ=IST date -d "$formatT UTC-5:30")

echo $newdate

关于c - 如何将 RFC 3339 日期时间转换为 IST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56624057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com