powershell - 如何在PowerShell中转换字符串日期?

标签 powershell date

我正在使用SharePoint列表,它的常见日期/时间格式是
2020-01-06T08:09:00.0000000Z我有要写入该列表的源日期,该日期格式是另一种格式,即11.07.2012 09:40。

如何将字符串转换为SharePoint列表期望的格式?

我最近来的是:
[datetime]$dateToConvert = "11.07.2012 09:40" Get-Date -Date $dateToConvert -Format FileDateTimeUniversal
输出20121107T0840000000Z,但是缺少破折号。

有任何想法吗?

最佳答案

您可以尝试以下方法:$dateToConvert.ToUniversalTime().ToString("o")

  • ToUniversalTime()在末尾获得“Z”(而不是UTC偏移量)
  • ToString(“o”)获取符合ISO 8601
  • 的字符串

    关于powershell - 如何在PowerShell中转换字符串日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59609426/

    相关文章:

    .net - 附加到文件开头

    csv - 仅查询非空值并重命名字段?

    bash - 从 Windows PowerShell 运行 bash 脚本

    java - 如何解析格式中带有可选字符的日期

    powershell - 将 stdout 和 stderr 重定向到单独的文件时抑制 NativeCommandError 输出

    powershell - TFS 2017-从TFS服务器而非代理运行Powershell脚本

    MYSQL - 按日期接近度检索结果

    Java:将日期解析为可能包含也可能不包含时区信息的字符串

    Android 将 DateFormatSymbols 转换为 int

    c++ - 是否有一个 lib(跨平台)来处理操作系统日期?