将日期格式从DD.MM.YYYY转换为YYYY-MM-DD

马蒂亚斯·波斯皮奇(Matthias Pospiech)

我的磁盘上有德语格式的文件夹:“ 01.05.2019”,我想将其转换为英语格式的“ 2019-05-01”。

我正在使用PowerShell。是否有执行此操作的功能?还是应该获取所有子字符串并重新排序?

目前,我只收集字符串:

$OrgDir = "P:\Fotos\Import"
$folders = Get-ChildItem $($OrgDir) -Directory 
foreach ($dir in $folders) {
    Write-Host "folder: " $dir
}
梅森·施密德加尔

使用[DateTime]::ParseExact(),以免日后解析器的月份和日期混合起来:

$OrgDir = "P:\Fotos\Import"
$folders = Get-ChildItem $OrgDir -Directory
foreach ($dir in $folders) {
    Write-Host "folder: $([DateTime]::ParseExact($dir.Name, "dd.MM.yyyy", $null).ToString("yyyy-MM-dd"))"
}

上面打印出转换后的名称。为了有效地重命名文件,我建议这样做:

Get-ChildItem $OrgDir -Directory | 
    ForEach-Object {
        $_ | Rename-Item -NewName (
            [DateTime]::ParseExact($_.Name, "dd.MM.yyyy", $null).ToString("yyyy-MM-dd")
        )
    }

如果$OrgDir文件夹中的所有目录均以此方式命名,那么此行PowerShell将所有目录重命名为新的日期格式。

参考


更新:

正如@Matt Johnson指出的那样,$null将您的系统默认区域性用于ParseExact(string, format, culture)(以及ToString(format, culture))。根据您的系统当前所具有的区域性设置,这可能会或不会导致问题。

为确保这些设置不会干扰此功能,请[System.Globalization.CultureInfo]::InvariantCultureParseExact()和中使用文化参数ToString()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.util.Date格式将yyyy-mm-dd转换为mm-dd-yyyy

使用Javascript将DD-MM-YYYY转换为YYYY-MM-DD格式

日期从DD / MM / YYYY HH:MM:SS转换为YYYYMM

使用JavaScript将日期从dd / mm / yyyy转换为yyyy / mm / dd

角度将日期转换为dd / mm / yyyy格式

熊猫,将日期时间格式mm / dd / yyyy转换为dd / mm / yyyy

如何在Laravel上使用Carbon将日期格式从dd / mm / yyyy转换为yyyy-mm-dd

Bootstrap:转换日期格式-mm / dd / yyyy

将R中的日期格式从“ dd.mm.yyyy”转换为“ yyyy”

如何将日期格式从yyyy-mm-dd hh:mm转换为mm / dd / yyyy

熊猫将日期字符串从mm / d / yyyy和mm / dd / yyyy格式转换为dd.mm.yyyy

在Python中将dd mm yyyy转换为mm / dd / yyyy

熊猫将mm / dd / yyyy hh:mm转换为日期

将日期格式从dd-mm-yyyy转换为dd / mm / yyyy

javascript将日期格式转换为dd / mm / yyyy

将MM / DD / YYYY格式的日期转换为MySQL日期

如何将mm-dd-yyyy hh-mit-sec pm转换为yyyy-mm-dd日期格式

如何在C ++中将日期时间格式从yyyy-MM-dd转换为yyyy / MM / dd?

将时间戳记值的日期部分从YYYY / MM / DD转换为DD / MM / YYYY

如何将日期格式从YYYY-DD-MM转换为DD-MM-YYYY

PHP Oracle将日期从yyyy-mm-dd转换为mm / dd / yyyy

将'mm / dd转换为dd / mm / yyyy

将文件中的YYYY / MM / DD格式日期数据转换为DD.MM.YYYY

将dd-MMM-YYYY格式的日期转换为JS中的日期或dd / mm / yyyy格式

SQL将日期从dd.mm.yyyy转换为dd-mm-yyyy

如何快速将日期格式从dd / MM / YYYY转换为YYYY-MM-dd

将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

将日期转换为DD / MM / YYYY

将YYYY-MM-DD格式的日期转换为YYYY-MM

TOP 榜单

  1. 1

    来自Microsoft Office加载项taskpane.js的MySQL驱动程序模块的空引用

  2. 2

    使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

  3. 3

    创建Windows Phone 8应用并将其连接到数据库的最佳方法(最好是SQL Server)

  4. 4

    为什么Java中的System.out.println()打印到控制台?

  5. 5

    卷曲函数无法解析来自bash中变量的代理

  6. 6

    是什么在Android的consumer-rules.pro和proguard-rules.pro之间的区别?

  7. 7

    设置与Apache POI Excel表散点图标记图标的颜色

  8. 8

    将Qt Pyside2与asyncio await语法一起使用?

  9. 9

    崇高的文字+蟒蛇的蟒蛇

  10. 10

    任务':app:minifyReleaseWithR8'.java.lang.NullPointerException的执行失败(无错误消息)

  11. 11

    OpenJDK的和AdoptOpenJDK的区别

  12. 12

    大型数据集缓存到Spark内存中时,“超出了GC开销限制”(通过sparklyr和RStudio)

  13. 13

    “执行测试CMAKE_HAVE_LIBC_PTHREAD”失败实际上是什么意思?

  14. 14

    使用Core 2.2中的Identity,如何在关闭浏览器15分钟后保持会话活动?

  15. 15

    React中的ForwardRefExoticComponent和ForwardRefRenderFunction有什么区别?

  16. 16

    猫鼬查找结果,然后将字段替换为findOne

  17. 17

    如何降级Google Colab的Torch版本

  18. 18

    Keras提前停止回调错误,val_loss指标不可用

  19. 19

    如何避免VSCode中的“导入路径不能以.ts扩展名结尾”错误?

  20. 20

    Nuxt.JS:如何在页面中获取路由URL参数

  21. 21

    是否有为什么会AccessibilityManager.sInstance导致内存泄漏的一个原因?

热门标签

归档