首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将日期格式从"yyyymmdd“改为"mm/dd/yyyy”

将日期格式从"yyyymmdd“改为"mm/dd/yyyy”
EN

Stack Overflow用户
提问于 2016-04-12 01:32:37
回答 1查看 8K关注 0票数 5

我尝试过很多不同的方法,但我似乎做错了。

这是我已经尝试过的代码.

代码语言:javascript
复制
[String]$dateValue = '20161212'
[String]$dateStamp = $dateValue -f (Get-Date)
[String]$dateStamp2 = ([datetime]::parseexact($dateValue, "yyyyMMdd", [System.Globalization.CultureInfo]::InvariantCulture)).Date
[String]$dateStamp3 = ([datetime]::FromFileTime($dateValue)).ToString('g')

Write-Host '$dateStamp  = ' $dateStamp
Write-Host '$dateStamp2 = ' $dateStamp2
Write-Host '$dateStamp3 = ' $dateStamp3

电流码输出

代码语言:javascript
复制
$dateStamp = 20161212
$dateStamp2 = 12/12/2016 00:00:00
$dateStamp3 = 12/31/1600 5:00 PM

期望代码输出

代码语言:javascript
复制
$dateStamp = 12/12/2016

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-12 01:58:54

一旦有了datetime对象,就很容易将其转换为所需的任何字符串格式。你离你的第二次尝试太近了。添加ToString允许您指定字符串格式。

代码语言:javascript
复制
([datetime]::parseexact($dateValue, "yyyyMMdd", [System.Globalization.CultureInfo]::InvariantCulture)).ToString("dd/MM/yyyy")
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36562124

复制
相关文章

相似问题

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