如何缩短似乎进入微秒的日期时间类字符串

问题描述 投票:0回答:1

问题就在这里。 我正在从 API GET 调用获取数据,该调用包含来自远程数据库的一些数据,这些数据似乎是日期时间类型。 但问题是字符串太长。 它太长了,以至于 SharePoint 列表不会接受它作为日期时间类型。

以下是此错误数据的示例:

 "2021-06-01T14:46:41.5866667Z"

在我看来,这些数据代表秒和秒的分数。 请告诉我可以使用来自 DateTime 类或其他一些合理过程的哪种 API 调用来将此数据转换为更可用的格式,如下所示:

"2021-06-01T14:46:52.42Z"
c# datetime datetime-format
1个回答
0
投票

要缩短包含微秒的日期时间字符串,您可以使用

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,哪种方法适合您的需求?

© www.soinside.com 2019 - 2024. All rights reserved.