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

时间:2016-03-13 10:04:36

标签: powerquery

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

12 mar 2016 10:27:47 fm

但是当我将类型更改为DateTime时,我收到此错误:

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

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

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

2 个答案:

答案 0 :(得分:1)

那条线上的fm应该是am还是pm?

您可以使用Text.Replace在am或pm中替换文本中的fm然后在DateTime.FromText中使用该文本来解决此问题。

答案 1 :(得分:1)

我们的日期/时间解析器适用于像瑞典语这样的区域设置,其中“am”使用“fm”只允许24小时的时间。对不起,你碰到了这个!

亚历杭德罗的解决方案如下:

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