powershell v2 datetime ToString(“yyyyymmdd hh:mm:ss”)存在错误

powershell v2 datetime ToString(“yyyyymmdd hh:mm:ss”)存在错误,datetime,powershell,Datetime,Powershell,使用powershell v2,我从Sharepoint读取数据并将这些数据写入Sql Server表。Al很好,但对于日期时间字段,我有一个奇怪的结果: 例如,Sharepoint字段值为:30/01/2015 14:35:06 应用ToString(“yyyyMMdd hh:mm:ss”)方法后,结果是:“20150130 14:01:06” 分钟的值是01而不是35??? 有人能告诉我怎么解决这个问题吗。 谢谢。 巴希尔我找到了解决办法 在使用ToString(“yyyyMMdd hh:m

使用powershell v2,我从Sharepoint读取数据并将这些数据写入Sql Server表。Al很好,但对于日期时间字段,我有一个奇怪的结果:

例如,Sharepoint字段值为:30/01/2015 14:35:06 应用ToString(“yyyyMMdd hh:mm:ss”)方法后,结果是:“20150130 14:01:06” 分钟的值是01而不是35??? 有人能告诉我怎么解决这个问题吗。 谢谢。 巴希尔

我找到了解决办法 在使用ToString(“yyyyMMdd hh:mm:ss”)方法之前,我们必须调用Update()方法。 巴希尔我解决了这个问题。 解决方案是对datetime变量使用ToString方法,如下所示: $DateTimeValue.ToString(“yyyyMMdd HH:mm:ss”),小写字母“mm”表示分钟,而不是HH:mm:ss,因为如果我们使用大写mm表示分钟,PowerShell会将其解释为月份。
Bachir

您将
ToString()应用于哪种类型?你能给我们提供一个完整的代码示例吗?