powershell - (Date).ToString 不使用指定的分隔符
问题描述
为什么 ToString() 方法返回带有 '-' 而不是指定的 '/' 的日期。
PS 11:59 C:\src\t
>((Get-ChildItem 'u.txt').LastWriteTime).ToString('yyyy/MM/dd')
2019-08-09
解决方案
/
是日期分隔符的格式说明符,对于您的文化来说显然是-
.
正如该文档部分所述...
要更改特定日期和时间字符串的日期分隔符,请在文字字符串定界符内指定分隔符。
......你会这样做......
((Get-ChildItem 'u.txt').LastWriteTime).ToString('yyyy''/''MM''/''dd')
...或这个...
((Get-ChildItem 'u.txt').LastWriteTime).ToString("yyyy'/'MM'/'dd")
您也可以转义/
字符以获得相同的结果...
((Get-ChildItem 'u.txt').LastWriteTime).ToString('yyyy\/MM\/dd')
推荐阅读
- javascript - Swiper 5.4.5 拇指库多个实例不在同一页面中工作
- java - 如何使用 onClickListener 执行两种方法?
- html - 更改默认(禁用)选定选项的背景颜色
- android - 为什么我不能在 Android Studio 中引用 UI 元素?
- loops - 如何按行获取 txt 信息并将每一行拆分为单独的类
- c++ - 为什么我们可以 push_back 只用范围定义的子向量?
- netlogo - 模式效率:轮流灌谁号
- java - Google 云功能的本地部署失败并显示“javap -cp: Class not found”
- javascript - 通过rest api更新后如何切换react hooks中按钮的状态?
- apache-spark - Spark Cassandra 连接器控制每秒读取次数