假如当前时区为(GMT+9:00) 汉城,如何通过程序获取时区代表城市“汉城”?
因为时区信息中并没有城市信息?

解决方案 »

  1.   

        这个一般是通过查注册表来获取的.你可以用RegQueyValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones") 先打开Time Zones   然后读取 Displays键值下的城市信息.如果自己做成数据库的话,每两个城市之间的时间间隔等信息不能表示出来.每一条记录之间是相互隔离的. 
        如果你做嵌入式开发,请注意:Time Zones  直接放在 HKEY_LOCAL_MACHINE这个键下面.