시간
페이지 정보

본문
# 각 도시의 Windows TimeZone ID와 이름 매핑
$cityTimezones = @{
"미국 뉴욕" = "Eastern Standard Time"
"미국 로스앤젤레스" = "Pacific Standard Time"
"미국 뉴멕시코" = "Mountain Standard Time"
"브라질 마나우스" = "SA Western Standard Time"
"브라질 캄피난스" = "E. South America Standard Time"
"중국 베이징" = "China Standard Time"
"튀르키예 이스탄불" = "Turkey Standard Time"
"베트남 하노이" = "SE Asia Standard Time"
"베트남 타이응우옌" = "SE Asia Standard Time"
"베트남 호치민" = "SE Asia Standard Time"
"인도네시아 치카랑" = "SE Asia Standard Time"
"슬로바키아 브라티슬라바" = "Central Europe Standard Time"
"폴란드 바르샤바" = "Central European Standard Time"
"헝가리 부다페스트" = "Central Europe Standard Time"
"이집트 카이로" = "Egypt Standard Time"
"남아공 요하네스버그" = "South Africa Standard Time"
"인도 노이다" = "India Standard Time"
"인도 첸나이" = "India Standard Time"
"태국 파타야" = "SE Asia Standard Time"
"말레이시아 클랑" = "Singapore Standard Time"
}
# 현재 UTC 시간
$utcNow = [datetime]::UtcNow
Write-Host "`n[UTC 기준 현재 시각] $($utcNow.ToString("yyyy-MM-dd HH:mm"))`n"
# 각 도시의 현지 시각 출력
foreach ($city in $cityTimezones.Keys) {
$tz = [System.TimeZoneInfo]::FindSystemTimeZoneById($cityTimezones[$city])
$localTime = [System.TimeZoneInfo]::ConvertTimeFromUtc($utcNow, $tz)
Write-Host ("{0,-25}: {1}" -f $city, $localTime.ToString("yyyy-MM-dd HH:mm"))
}
$cities = @(
@{ Name = "미국 뉴욕"; TimeZone = "Eastern Standard Time" }
@{ Name = "미국 로스앤젤레스"; TimeZone = "Pacific Standard Time" }
@{ Name = "미국 뉴멕시코"; TimeZone = "Mountain Standard Time" }
@{ Name = "브라질 마나우스"; TimeZone = "SA Western Standard Time" }
@{ Name = "브라질 캄피난스"; TimeZone = "E. South America Standard Time" }
@{ Name = "중국 베이징"; TimeZone = "China Standard Time" }
@{ Name = "튀르키예 이스탄불"; TimeZone = "Turkey Standard Time" }
@{ Name = "베트남 하노이"; TimeZone = "SE Asia Standard Time" }
@{ Name = "베트남 타이응우옌"; TimeZone = "SE Asia Standard Time" }
@{ Name = "베트남 호치민"; TimeZone = "SE Asia Standard Time" }
@{ Name = "인도네시아 치카랑"; TimeZone = "SE Asia Standard Time" }
@{ Name = "슬로바키아 브라티슬라바"; TimeZone = "Central Europe Standard Time" }
@{ Name = "폴란드 바르샤바"; TimeZone = "Central European Standard Time" }
@{ Name = "헝가리 부다페스트"; TimeZone = "Central Europe Standard Time" }
@{ Name = "이집트 카이로"; TimeZone = "Egypt Standard Time" }
@{ Name = "남아공 요하네스버그"; TimeZone = "South Africa Standard Time" }
@{ Name = "인도 노이다"; TimeZone = "India Standard Time" }
@{ Name = "인도 첸나이"; TimeZone = "India Standard Time" }
@{ Name = "태국 파타야"; TimeZone = "SE Asia Standard Time" }
@{ Name = "말레이시아 클랑"; TimeZone = "Singapore Standard Time" }
)
Write-Host "=== 세계 도시 현재 시각 (서머타임 자동 적용) ===`n"
foreach ($city in $cities) {
try {
$tz = [System.TimeZoneInfo]::FindSystemTimeZoneById($city.TimeZone)
$localTime = [System.TimeZoneInfo]::ConvertTimeFromUtc((Get-Date).ToUniversalTime(), $tz)
Write-Host ("{0,-25}: {1:yyyy-MM-dd HH:mm}" -f $city.Name, $localTime)
} catch {
Write-Host ("{0,-25}: [TimeZone 오류]" -f $city.Name)
}
}
$cityTimezones = @{
"미국 뉴욕" = "Eastern Standard Time"
"미국 로스앤젤레스" = "Pacific Standard Time"
"미국 뉴멕시코" = "Mountain Standard Time"
"브라질 마나우스" = "SA Western Standard Time"
"브라질 캄피난스" = "E. South America Standard Time"
"중국 베이징" = "China Standard Time"
"튀르키예 이스탄불" = "Turkey Standard Time"
"베트남 하노이" = "SE Asia Standard Time"
"베트남 타이응우옌" = "SE Asia Standard Time"
"베트남 호치민" = "SE Asia Standard Time"
"인도네시아 치카랑" = "SE Asia Standard Time"
"슬로바키아 브라티슬라바" = "Central Europe Standard Time"
"폴란드 바르샤바" = "Central European Standard Time"
"헝가리 부다페스트" = "Central Europe Standard Time"
"이집트 카이로" = "Egypt Standard Time"
"남아공 요하네스버그" = "South Africa Standard Time"
"인도 노이다" = "India Standard Time"
"인도 첸나이" = "India Standard Time"
"태국 파타야" = "SE Asia Standard Time"
"말레이시아 클랑" = "Singapore Standard Time"
}
# 현재 UTC 시간
$utcNow = [datetime]::UtcNow
Write-Host "`n[UTC 기준 현재 시각] $($utcNow.ToString("yyyy-MM-dd HH:mm"))`n"
# 각 도시의 현지 시각 출력
foreach ($city in $cityTimezones.Keys) {
$tz = [System.TimeZoneInfo]::FindSystemTimeZoneById($cityTimezones[$city])
$localTime = [System.TimeZoneInfo]::ConvertTimeFromUtc($utcNow, $tz)
Write-Host ("{0,-25}: {1}" -f $city, $localTime.ToString("yyyy-MM-dd HH:mm"))
}
$cities = @(
@{ Name = "미국 뉴욕"; TimeZone = "Eastern Standard Time" }
@{ Name = "미국 로스앤젤레스"; TimeZone = "Pacific Standard Time" }
@{ Name = "미국 뉴멕시코"; TimeZone = "Mountain Standard Time" }
@{ Name = "브라질 마나우스"; TimeZone = "SA Western Standard Time" }
@{ Name = "브라질 캄피난스"; TimeZone = "E. South America Standard Time" }
@{ Name = "중국 베이징"; TimeZone = "China Standard Time" }
@{ Name = "튀르키예 이스탄불"; TimeZone = "Turkey Standard Time" }
@{ Name = "베트남 하노이"; TimeZone = "SE Asia Standard Time" }
@{ Name = "베트남 타이응우옌"; TimeZone = "SE Asia Standard Time" }
@{ Name = "베트남 호치민"; TimeZone = "SE Asia Standard Time" }
@{ Name = "인도네시아 치카랑"; TimeZone = "SE Asia Standard Time" }
@{ Name = "슬로바키아 브라티슬라바"; TimeZone = "Central Europe Standard Time" }
@{ Name = "폴란드 바르샤바"; TimeZone = "Central European Standard Time" }
@{ Name = "헝가리 부다페스트"; TimeZone = "Central Europe Standard Time" }
@{ Name = "이집트 카이로"; TimeZone = "Egypt Standard Time" }
@{ Name = "남아공 요하네스버그"; TimeZone = "South Africa Standard Time" }
@{ Name = "인도 노이다"; TimeZone = "India Standard Time" }
@{ Name = "인도 첸나이"; TimeZone = "India Standard Time" }
@{ Name = "태국 파타야"; TimeZone = "SE Asia Standard Time" }
@{ Name = "말레이시아 클랑"; TimeZone = "Singapore Standard Time" }
)
Write-Host "=== 세계 도시 현재 시각 (서머타임 자동 적용) ===`n"
foreach ($city in $cities) {
try {
$tz = [System.TimeZoneInfo]::FindSystemTimeZoneById($city.TimeZone)
$localTime = [System.TimeZoneInfo]::ConvertTimeFromUtc((Get-Date).ToUniversalTime(), $tz)
Write-Host ("{0,-25}: {1:yyyy-MM-dd HH:mm}" -f $city.Name, $localTime)
} catch {
Write-Host ("{0,-25}: [TimeZone 오류]" -f $city.Name)
}
}
- 이전글근무 공지 25.09.06
- 다음글canon camera 백업 스크립트(년, 월, 일) 25.07.02
댓글목록

최고관리자님의 댓글
최고관리자 아이피 (192.♡.0.1) 작성일
$cities =
이걸 사용
