Windows ISO 8601 타임스탬프
Windows PowerShell의 날짜를 ISO 8601 형식으로 변환해야 합니다.
리눅스/유닉스에서는 문제가 없었습니다.
TZ=0 date -d "<random-format>" +%Y-%m-%dT%H:%M:%S.000Z
이제 Windows PowerShell에서도 동일한 작업을 수행해야 합니다.윈도우의 출력 형식은
Wednesday, 19. July 2017 01:06:13
어떻게 하면 되죠?
PowerShell은 표준을 지원합니다.NET 시간 형식.왕복 형식은 ISO 8601을 준수합니다.그래서.
Get-Date -Format "o"
2017-08-15T12:10:34.4443084+03:00
Get-Date
는 유닉스 포맷 문자열을 지원합니다.-UFormat
매개 변수.재사용 가능:
Get-Date (Get-Date).ToUniversalTime() -UFormat '+%Y-%m-%dT%H:%M:%S.000Z'
다음은 윈도우/OS X의 윈도우 파워쉘 5.1과 파워쉘 7.0에서 모두 작동합니다.
(Get-Date).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.fffK")
2020-12-01T22:31:41.402Z
밀리초를 원하지 않는 경우 포맷 문자열은"yyyy-MM-ddTHH:mm:ss.000K"
오래된 질문이지만, 다른 답변이 없으므로 UTC를 찾고 있다면, 다음과 같습니다.
(Get-Date).ToUniversalTime().ToString("o")
언급URL : https://stackoverflow.com/questions/45689471/windows-iso-8601-timestamp
'programing' 카테고리의 다른 글
gdb를 사용하여 다음 "지시"로 이동 (0) | 2023.09.24 |
---|---|
C: C의 휘발성 배열 (0) | 2023.09.24 |
C의 텍스트 파일에서 int 값 읽기 (0) | 2023.09.24 |
Wocommerce Add To Cart 전체 재고를 카트에 추가하기 (0) | 2023.09.24 |
각각의 고유한 숫자로 9자리 숫자를 생성하려고 합니다. (0) | 2023.09.24 |