如何在 Power Query 中将字符串转换为日期格式

How to convert string to date format in Power Query

我正在尝试转换包含以下日期时间格式的 csv 文件中的列。

12 mar 2016 10:27:47 fm

但是当我将类型更改为 DateTime 时出现此错误:

Error: Could not parse the input provided to a DateTime value

我也尝试过使用不同的语言环境进行转换,但没有成功。

如何将其转换为正确的日期时间格式?

那条线上的调频应该是上午还是下午?

您可以使用 Text.Replace 将文本中的 fm 替换为 am 或 pm,然后在 DateTime.FromText.

中使用该文本来解决此问题

我们的 date/time 语言环境解析器,例如瑞典语,您将 "fm" 用于 "am" 的地方只允许 24 小时制。对不起,你 运行 加入了这个!

Alejandro 的修复看起来像:

DateTime.FromText(Text.Replace(Text.Replace("12 mar 2016 10:27:47 fm", " fm", " am"), " em", " pm"))