问题就在这里。 我正在从 API GET 调用获取数据,该调用包含来自远程数据库的一些数据,这些数据似乎是日期时间类型。 但问题是字符串太长。 它太长了,以至于 SharePoint 列表不会接受它作为日期时间类型。
以下是此错误数据的示例:
"2021-06-01T14:46:41.5866667Z"
在我看来,这些数据代表秒和秒的分数。 请告诉我可以使用来自 DateTime 类或其他一些合理过程的哪种 API 调用来将此数据转换为更可用的格式,如下所示:
"2021-06-01T14:46:52.42Z"
要缩短包含微秒的日期时间字符串,您可以使用
strftime
方法来格式化日期时间对象。
示例:
从日期时间导入日期时间
dt = 日期时间.now() print(dt.strftime("%Y-%m-%d %H:%M:%S")) # 排除微秒
或者,使用
replace
方法截断微秒:
dt = 日期时间.now() dt = dt.replace(微秒=0) 打印(dt)
或者,使用切片从字符串中删除微秒:
dt_str = str(日期时间.now()) print(dt_str[:-7]) # 删除微秒
KHAN Saab,哪种方法适合您的需求?