반응형
PowerShell을 사용하여 'date-1'을 mm-dd-yyyy로 포맷하려면 어떻게 해야 합니까?
어떻게 date-1을 얻고 PowerShell에서 mm-dd-yyyy로 포맷합니까?
예:오늘이 2013년 11월 1일이고 코드에 10-31-2013이 필요합니다.
이전에 AddDays(-1)를 사용한 적이 있는데 포맷 옵션이 전혀 없는 것 같습니다.
datetime 형식 지정자와 함께 .tostring() 메서드를 사용하여 필요한 모든 형식을 지정할 수 있습니다.
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
(Get-Date).AddDays(-1).ToString('MM-dd-yyyy')
11-01-2013
저는 이것이 부분적으로만 사실이라고 생각합니다.형식을 변경하면 AddDays와 같은 방법이 없는 문자열 개체로 날짜가 전환되는 것으로 보입니다.그래서 이 작업을 하려면 날짜로 다시 전환해야 합니다.예를 들어,
Get-Date (Get-Date).AddDays(-1) -format D
이것이 저에게 가장 간단한 해결책입니다.
딱 현재 날짜
$tStamp = Get-Date -format yyyy_MM_dd_HHmmss
몇 개월이 추가된 현재 날짜
$tStamp = Get-Date (get-date).AddMonths(6).Date -Format yyyyMMdd
시스템 참조 사용:
[System.DateTime]::Now.AddDays(-1).ToString('MM-dd-yyyy')
Windows PowerShell
Copyright (C) 2014 Microsoft Corporation. All rights reserved.
PS C:\Windows\system32> **$dte = Get-Date**
PS C:\Windows\system32> **$PastDueDate = $dte.AddDays(-45).Date**
PS C:\Windows\system32> **$PastDueDate**
Sunday, March 1, 2020 12:00:00 AM
PS C:\Windows\system32> **$NewDateFormat = Get-Date $PastDueDate -Format MMddyyyy**
PS C:\Windows\system32> **$NewDateFormat 03012020**
다음과 같은 추가적인 방법도 거의 없습니다.$dte.AddDays(-45).Day
언급URL : https://stackoverflow.com/questions/19741716/how-do-i-get-date-1-formatted-as-mm-dd-yyyy-using-powershell
반응형
'programing' 카테고리의 다른 글
Jquery/PHP를 이용한 채팅방 구현 방법은? (0) | 2023.09.25 |
---|---|
':' 문자(16진수 값 0x3A)는 이름에 포함할 수 없습니다. (0) | 2023.09.20 |
GSSAPI 및 SASL과 함께 C/C++를 사용하는 것에 대한 이 귀중한 문서를 보호합니다. (0) | 2023.09.20 |
Swift에서 이 var 문자열을 URL로 변환하는 방법 (0) | 2023.09.20 |
AngularJS: 데이터가 로드될 때까지 HTML 로드 표시 (0) | 2023.09.20 |