首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell将日期时间对象转换为字符串-如何以非军事格式显示时间?

Powershell将日期时间对象转换为字符串-如何以非军事格式显示时间?
EN

Stack Overflow用户
提问于 2017-06-23 17:47:10
回答 1查看 4.3K关注 0票数 2

假设我有一个名为$d的变量,它将日期作为字符串转换为DateTime对象:

代码语言:javascript
复制
$d = [datetime]"1-2-14 1:25pm"

通过执行以下操作,我可以将该对象转换回字符串:

代码语言:javascript
复制
"{0:MM/dd/yyyy hh:mm}" -f [datetime]$d

但这输出的'hh:mm‘在军事时间。有没有办法让它在非军事时间输出时间部分与上午/下午?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-23 17:59:31

The AM/PM名称的格式说明符是"tt“。

代码语言:javascript
复制
"{0:MM/dd/yyyy hh:mmtt}" -f $d

如果您想要24小时的时间,请用HH代替:

代码语言:javascript
复制
"{0:MM/dd/yyyy HH:mm}" -f $d

[datetime]的转换是不必要的,$d已经是[datetime]类型了

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44727245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档