【问题标题】:Powershell dates to Sharepoint DatesPowershell 日期到 Sharepoint 日期
【发布时间】:2021-01-09 03:38:17
【问题描述】:

我有一个旧网站,我正在尝试将其转换为共享点。我有一个存储文档原始上传日期的数据库。我需要将该日期放入名为“原始上传”的共享点列中。 “原始上传”列采用日期/时间格式,仅显示“2009 年 10 月 5 日”之类的日期。我创建了一个 Powershell 脚本来从数据库中获取日期并使用它来更改 sharepoint 中的“原始上传”日期。问题是我不断收到“无效日期/时间”的 powershell 错误。

Powershell 将数据库中的日期格式化为“2011 年 5 月 6 日星期五 7:52:12 AM”。 Sharepoint 不接受这种日期格式。 Sharepoint 也不接受字符串。我能够将 powershell 日期的格式更改为“5/6/2011”(sharepoint 站点上的格式),但它从对象转换为字符串,这不起作用。

如何将 powershell 日期转换为“2011 年 5 月 6 日”并将其保留为对象以便 Sharepoint 接受它?

谢谢

【问题讨论】:

    标签: sharepoint date powershell


    【解决方案1】:

    Sharepoint 接受 iso 日期格式,其格式为:

    yyyy-MM-ddThh:mm:ssZ
    

    在你的例子中:

    2011-05-06T07:52:12Z
    

    【讨论】:

    • 非常感谢!在过去的两天里,我一直试图弄清楚这一点。效果很好。
    • 请注意,月份的第一个 'mm' 必须为大写才能为我工作: $updatedMembershipDate = (Get-Date $member["membershipdate"]).AddDays(1).ToString("yyyy -MM-ddThh:mm:ssZ");
    • @aalesund 你是正确的,已修复,谢谢!
    猜你喜欢
    • 2018-06-19
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多