PowerQuery中将GMT格式文本转换为DateTime的格式设置求助
解决PowerQuery中「Fri Mar 31 20:27:02 GMT 2023」转DateTime类型的问题
你的代码失败核心是格式字符串与目标文本不匹配,存在两个关键错误:
- 原字符串里月份(Mar)和日期(31)之间是空格,但你用了
MMM-dd(横杠分隔),导致格式匹配失败 - 时区标识
GMT属于时区名称格式,对应格式符应为zzz,而非你使用的K(K适用于ISO 8601时区偏移格式,比如+00:00)
修正后的可用代码:
DateTime.FromText([stringToConvertToDateTime], [Format = "ddd MMM dd HH:mm:ss zzz yyyy", Culture = "en-US"])
若转换后需要调整为本地时区或指定时区,可后续搭配DateTimeZone.ToLocal或DateTimeZone.ConvertTimeZone做进一步处理,上述代码已能完成目标字符串到DateTime类型的转换。
内容的提问来源于stack exchange,提问作者Nunes
相关产品推荐
相关产品推荐

