리눅스에서 TimeZone 문자열로 설정 가능한 값의 목록이 궁금합니다.

Iinux의 이미지

리눅스에서 타임존 설정할 때 아래처럼 하면 되던데요
setenv("TZ", "PST8PDT", 1);

설정가능한 값은 아래와 같은 값이 있더라구요
PST8PDT Pacific Time
MST7MDT Mountain Time
CST6CDT Central Time
EST5EDT Eastern Time

제가 원하는 값은 GMT+1,+2,+3 등등의 시간대별로 사용자가 선택할 수 있도록 해주고 싶은데요

타임존을 설정하는 "PST8PDT" 값말고 어떤 값이 올수 있나요?

Iinux의 이미지

=====================
예를 들어 아래의 타임존 ID의 의미는
PST8PDT

PST : Pacific Standard Time
8 : 8시간 차이가 나고
PDT : 이건 의미가 무엇인가요?

답변 부탁드립니다.

검색좀 하게 힌트라도 부탁드려요 ㅠㅠ

=====================

darkmyth의 이미지

PDT – Pacific Daylight Time
MDT - Mountain Daylight Time
CDT – Central Daylight Time
EST - Eastern Daylight Time

섬머타임 시작일에 한시간 짧아짐
섬머타임 종료일에 한시간 늘어남

구글에서 타임존으로 검색하면 많이 나오는군요.

Iinux의 이미지

=====================

Daylight의 약어였군요 감사감사

타임존값으로는 어떤값이 올 수 있을까요?

=====================

cinsk의 이미지

Iinux의 이미지

=====================
info 를 이용하면 되는 군요...

man 페이지 볼생각은 안하고..
구글링만 했네요..구글링도 잘 몬하면서 ㅜ.ㅡ

man페이지에 있는대로

GMT 문자열에 +,- 할 시간을 넣어주니 원하는 대로 타임존 설정이 가능했습니다.

타임존 설정에서 중요한 정보는 "GMT에서 몇시간 차이나는가" 이므로
setenv("TZ","GMT-9:00",1); 이런식으로 포맷에 맞게 적기만 해도 되는 군요

에궁.. 정말 감사합니다.

=====================