精华内容
下载资源
问答
  • 初步判断原因是debian系统刚安装时使用US时区进行安装,导致系统的默认时区不是东八区。解决流程 首先修改/etc/localtime值为CST-8,然后使用linux命令date,发现时间已经是东八区时间。 然后重启java程序,但是程序...

    问题描述:
    今天启动java程序时,发现程序使用的US/East-Indiana时区。初步判断原因是debian系统刚安装时使用US时区进行安装,导致系统的默认时区不是东八区。

    解决流程

    1. 首先修改/etc/localtime值为CST-8,然后使用linux命令date,发现时间已经是东八区时间。

    2. 然后重启java程序,但是程序中依然使用US/East-Indiana时区。

    3. 有点奇怪,猜测可能是java的启动时,传入的环境变量有问题,通过jps和jinfo获取当前进程的环境里时区的值
      执行jps获取当前进程的进程id为13477:

      /usr/lib/jvm/jdk1.8.0_144/bin/jps -v         
      
      13477 jar -Xmx384m -Xms128m -Dlogging.level.root=info

      然后通过jinfo获取当前进程中时区的值,发现依然是US/East-Indiana

      /usr/lib/jvm/jdk1.8.0_144/bin/jinfo 13477
      
      ...
      user.timezone = US/East-Indiana
      ...
    4. 在网络上搜索这个问题,网上大部分解决方案是修改/etc/sysconfig/clock值,但是修改后不能解决我的问题。最后终于发现解决问题方法,修改/etc/timezone:

      Asia/Shanghai
    5. 重启java程序,问题解决

    原因分析
    在debian和ubuntu系统中,/etc/localtime和/etc/timezone配置的时区如果不一致时,Java程序只会从/etc/timezone中读取默认时区。
    我刚开始只修改/etc/localtime为东八区,而/etc/timezone还是US/East-Indiana,则这两个文件表示的时区不一致了,所有java启动时就使用US/East-Indiana时区。只要保证这两个文件的时区相同,就可以解决问题

    展开全文
  • <pre><code>$time = strtotime( '2013-3-16 11:40:00 US/Eastern' ); echo $time; </code></pre> $time is false. The string is generated programmatically so i could alter the timezone to a supported one, ...
  • 时区列表是非常特定的应用程序和区域...这里是我们的列表供美国用户参考,"Pacific/Midway","US/Hawaii","US/Alaska","US/Pacific","America/Tijuana","US/Arizona","America/Chihuahua","US/Mountain","America/Gu...

    时区列表是非常特定的应用程序和区域设置。只有您知道哪些区域最适合您的用户。我们实际上对不同地区有不同的列表。

    这里是我们的列表供美国用户参考,

    "Pacific/Midway",

    "US/Hawaii",

    "US/Alaska",

    "US/Pacific",

    "America/Tijuana",

    "US/Arizona",

    "America/Chihuahua",

    "US/Mountain",

    "America/Guatemala",

    "US/Central",

    "America/Mexico_City",

    "Canada/Saskatchewan",

    "America/Bogota",

    "US/Eastern",

    "US/East-Indiana",

    "Canada/Eastern",

    "America/Caracas",

    "America/Manaus",

    "America/Santiago",

    "Canada/Newfoundland",

    "Brazil/East",

    "America/Buenos_Aires",

    "America/Godthab",

    "America/Montevideo",

    "Atlantic/South_Georgia",

    "Atlantic/Azores",

    "Atlantic/Cape_Verde",

    "Africa/Casablanca",

    "Europe/London",

    "Europe/Berlin",

    "Europe/Belgrade",

    "Europe/Brussels",

    "Europe/Warsaw",

    "Africa/Algiers",

    "Asia/Amman",

    "Europe/Athens",

    "Asia/Beirut",

    "Africa/Cairo",

    "Africa/Harare",

    "Europe/Helsinki",

    "Asia/Jerusalem",

    "Europe/Minsk",

    "Africa/Windhoek",

    "Asia/Baghdad",

    "Asia/Kuwait",

    "Europe/Moscow",

    "Africa/Nairobi",

    "Asia/Tbilisi",

    "Asia/Tehran",

    "Asia/Muscat",

    "Asia/Baku",

    "Asia/Yerevan",

    "Asia/Kabul",

    "Asia/Yekaterinburg",

    "Asia/Karachi",

    "Asia/Calcutta",

    "Asia/Colombo",

    "Asia/Katmandu",

    "Asia/Novosibirsk",

    "Asia/Dhaka",

    "Asia/Rangoon",

    "Asia/Bangkok",

    "Asia/Krasnoyarsk",

    "Asia/Hong_Kong",

    "Asia/Irkutsk",

    "Asia/Kuala_Lumpur",

    "Australia/Perth",

    "Asia/Taipei",

    "Asia/Tokyo",

    "Asia/Seoul",

    "Asia/Yakutsk",

    "Australia/Adelaide",

    "Australia/Darwin",

    "Australia/Brisbane",

    "Australia/Sydney",

    "Pacific/Guam",

    "Australia/Hobart",

    "Asia/Vladivostok",

    "Asia/Magadan",

    "Pacific/Auckland",

    "Pacific/Fiji",

    "Pacific/Tongatapu",

    展开全文
  • 小编典典时区列表取决于应用程序和...这是我们为美国用户提供的列表,供您参考,"Pacific/Midway","US/Hawaii","US/Alaska","US/Pacific","America/Tijuana","US/Arizona","America/Chihuahua","US/Mountain","Am...

    小编典典

    时区列表取决于应用程序和区域设置。只有您知道哪些区域最适合您的用户。实际上,我们为不同地区提供了不同的列表。

    这是我们为美国用户提供的列表,供您参考,

    "Pacific/Midway",

    "US/Hawaii",

    "US/Alaska",

    "US/Pacific",

    "America/Tijuana",

    "US/Arizona",

    "America/Chihuahua",

    "US/Mountain",

    "America/Guatemala",

    "US/Central",

    "America/Mexico_City",

    "Canada/Saskatchewan",

    "America/Bogota",

    "US/Eastern",

    "US/East-Indiana",

    "Canada/Eastern",

    "America/Caracas",

    "America/Manaus",

    "America/Santiago",

    "Canada/Newfoundland",

    "Brazil/East",

    "America/Buenos_Aires",

    "America/Godthab",

    "America/Montevideo",

    "Atlantic/South_Georgia",

    "Atlantic/Azores",

    "Atlantic/Cape_Verde",

    "Africa/Casablanca",

    "Europe/London",

    "Europe/Berlin",

    "Europe/Belgrade",

    "Europe/Brussels",

    "Europe/Warsaw",

    "Africa/Algiers",

    "Asia/Amman",

    "Europe/Athens",

    "Asia/Beirut",

    "Africa/Cairo",

    "Africa/Harare",

    "Europe/Helsinki",

    "Asia/Jerusalem",

    "Europe/Minsk",

    "Africa/Windhoek",

    "Asia/Baghdad",

    "Asia/Kuwait",

    "Europe/Moscow",

    "Africa/Nairobi",

    "Asia/Tbilisi",

    "Asia/Tehran",

    "Asia/Muscat",

    "Asia/Baku",

    "Asia/Yerevan",

    "Asia/Kabul",

    "Asia/Yekaterinburg",

    "Asia/Karachi",

    "Asia/Calcutta",

    "Asia/Colombo",

    "Asia/Katmandu",

    "Asia/Novosibirsk",

    "Asia/Dhaka",

    "Asia/Rangoon",

    "Asia/Bangkok",

    "Asia/Krasnoyarsk",

    "Asia/Hong_Kong",

    "Asia/Irkutsk",

    "Asia/Kuala_Lumpur",

    "Australia/Perth",

    "Asia/Taipei",

    "Asia/Tokyo",

    "Asia/Seoul",

    "Asia/Yakutsk",

    "Australia/Adelaide",

    "Australia/Darwin",

    "Australia/Brisbane",

    "Australia/Sydney",

    "Pacific/Guam",

    "Australia/Hobart",

    "Asia/Vladivostok",

    "Asia/Magadan",

    "Pacific/Auckland",

    "Pacific/Fiji",

    "Pacific/Tongatapu",

    2020-09-21

    展开全文
  • 我们运行代码时,会默认为系统当前时区的时间。...2、将定义的US转换时区为美国的洛杉矶时区,将时间输出。 3、然后将US转换为中国的上海东八时区,将时间输出。 import java.util.Calendar; import java.util....


    我们运行代码时,会默认为系统当前时区的时间。

    Calendar:

    若需要时区转换,可以通过TimeZone.setDefault(TimeZone.getTimeZone(“GMT+8”))直接定义默认的时区。

    1、定义CN为系统默认时间,将时间输出。
    2、将定义的US转换时区为美国的洛杉矶时区,将时间输出。
    3、然后将US转换为中国的上海东八时区,将时间输出。

    import java.util.Calendar;
    import java.util.TimeZone;
    
    public class test {
    
        public static void main(String[] args) {
    
            // 当前系统默认时区的时间:
            Calendar CN = Calendar.getInstance();
            System.out.print("时区:" + CN.getTimeZone().getID() + "  ");
            System.out.println("时间:" + CN.get(Calendar.HOUR_OF_DAY) + ":" + CN.get(Calendar.MINUTE));
    
            // 美国洛杉矶时区
            Calendar US = Calendar.getInstance();
            TimeZone a = TimeZone.getTimeZone("America/Los_Angeles");
            // 时区转换
            US.setTimeZone(a);
            System.out.print("时区:" + US.getTimeZone().getID() + "  ");
            System.out.println("时间:" + US.get(Calendar.HOUR_OF_DAY) + ":" + US.get(Calendar.MINUTE));
            //从洛杉矶时区转换为北京时间
            a = TimeZone.getTimeZone("Asia/Shanghai");
            US.setTimeZone(a);
            System.out.print("时区:" + US.getTimeZone().getID() + "  ");
            System.out.println("时间:" + US.get(Calendar.HOUR_OF_DAY) + ":" + US.get(Calendar.MINUTE));
        }
    }
    
    

    结果如下:
    在这里插入图片描述
    1、可以看到我电脑本地的默认时间为上海时间,也就是北京时间东八区。
    2、我们将时区转换为洛杉矶时区后输出的时间相差15个小时。这里要说一点,夏天时相差时间为15小时,其余月份相差16个小时,这里可以自行百度PST和PDT。
    3、将US又转换为上海时区,可以看见,正确输出结果。


    Date:

    通过SimpleDateFormat类来定义输出格式,使用方法setTimeZone(TimeZone.getTimeZone(“America/Los_Angeles”))来定义时区,然后通过format () 方法输出。
    其实Date本身为一个数,是固定的,只是随着时区不同,转换呈现出不同的样式。如下:

    import java.text.SimpleDateFormat;
    import java.util.*;
    
    public class LongABC {
        public static void main(String[] args) {
            Date date = new Date();
            SimpleDateFormat abc = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            System.out.println("当前时间:" + date + ", 北京时间:" + abc.format(date));
            abc.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
            System.out.println("当前时间:" + date + ", 美国洛杉矶时间:" + abc.format(date));
        }
    }
    

    结果:
    在这里插入图片描述


    时区 id 列表:

    以下资料为转载:
    https://www.cnblogs.com/sam-cheng/p/11286999.html.

    <timezone id="Asia/Shanghai">中国标准时间 (北京)</timezone>
    <timezone id="Asia/Hong_Kong">香港时间 (香港)</timezone>
    <timezone id="Asia/Taipei">台北时间 (台北)</timezone>
    <timezone id="Asia/Seoul">首尔</timezone>
    <timezone id="Asia/Tokyo">日本时间 (东京)</timezone>
    <timezone id="America/New_York">美国东部时间 (纽约)</timezone>
    <timezone id="America/Denver">美国山区时间 (丹佛)</timezone>
    <timezone id="America/Costa_Rica">美国中部时间 (哥斯达黎加)</timezone>
    <timezone id="America/Chicago">美国中部时间 (芝加哥)</timezone>
    <timezone id="America/Mexico_City">美国中部时间 (墨西哥城)</timezone>
    <timezone id="America/Regina">美国中部时间 (里贾纳)</timezone>
    <timezone id="America/Los_Angeles">美国太平洋时间 (洛杉矶)</timezone>
    <timezone id="Pacific/Majuro">马朱罗</timezone>
    <timezone id="Pacific/Midway">中途岛</timezone>
    <timezone id="Pacific/Honolulu">檀香山</timezone>
    <timezone id="America/Anchorage">安克雷奇</timezone>
    <timezone id="America/Tijuana">美国太平洋时间 (提华纳)</timezone>
    <timezone id="America/Phoenix">美国山区时间 (凤凰城)</timezone>
    <timezone id="America/Chihuahua">奇瓦瓦</timezone>
    <timezone id="America/Bogota">哥伦比亚时间 (波哥大)</timezone>
    <timezone id="America/Caracas">委内瑞拉时间 (加拉加斯)</timezone>
    <timezone id="America/Barbados">大西洋时间 (巴巴多斯)</timezone>
    <timezone id="America/Manaus">亚马逊标准时间 (马瑙斯)</timezone>
    <timezone id="America/St_Johns">纽芬兰时间 (圣约翰)</timezone>
    <timezone id="America/Santiago">圣地亚哥</timezone>
    <timezone id="America/Argentina/Buenos_Aires">布宜诺斯艾利斯</timezone>
    <timezone id="America/Godthab">戈特霍布</timezone>
    <timezone id="America/Montevideo">乌拉圭时间 (蒙得维的亚)</timezone>
    <timezone id="America/Sao_Paulo">圣保罗</timezone>
    <timezone id="Atlantic/South_Georgia">南乔治亚</timezone>
    <timezone id="Atlantic/Azores">亚述尔群岛</timezone>
    <timezone id="Atlantic/Cape_Verde">佛得角</timezone>
    <timezone id="Africa/Casablanca">卡萨布兰卡</timezone>
    <timezone id="Europe/London">格林尼治标准时间 (伦敦)</timezone>
    <timezone id="Europe/Amsterdam">中欧标准时间 (阿姆斯特丹)</timezone>
    <timezone id="Europe/Belgrade">中欧标准时间 (贝尔格莱德)</timezone>
    <timezone id="Europe/Brussels">中欧标准时间 (布鲁塞尔)</timezone>
    <timezone id="Europe/Sarajevo">中欧标准时间 (萨拉热窝)</timezone>
    <timezone id="Africa/Brazzaville">西部非洲标准时间 (布拉扎维)</timezone>
    <timezone id="Africa/Windhoek">温得和克</timezone>
    <timezone id="Asia/Amman">东欧标准时间 (安曼)</timezone>
    <timezone id="Europe/Athens">东欧标准时间 (雅典)</timezone>
    <timezone id="Asia/Beirut">东欧标准时间 (贝鲁特)</timezone>
    <timezone id="Africa/Cairo">东欧标准时间 (开罗)</timezone>
    <timezone id="Europe/Helsinki">东欧标准时间 (赫尔辛基)</timezone>
    <timezone id="Asia/Jerusalem">以色列时间 (耶路撒冷)</timezone>
    <timezone id="Africa/Harare">中部非洲标准时间 (哈拉雷)</timezone>
    <timezone id="Europe/Minsk">明斯克</timezone>
    <timezone id="Asia/Baghdad">巴格达</timezone>
    <timezone id="Europe/Moscow">莫斯科</timezone>
    <timezone id="Asia/Kuwait">科威特</timezone>
    <timezone id="Africa/Nairobi">东部非洲标准时间 (内罗毕)</timezone>
    <timezone id="Asia/Tehran">伊朗标准时间 (德黑兰)</timezone>
    <timezone id="Asia/Baku">巴库</timezone>
    <timezone id="Asia/Tbilisi">第比利斯</timezone>
    <timezone id="Asia/Yerevan">埃里温</timezone>
    <timezone id="Asia/Dubai">迪拜</timezone>
    <timezone id="Asia/Kabul">阿富汗时间 (喀布尔)</timezone>
    <timezone id="Asia/Karachi">卡拉奇</timezone>
    <timezone id="Asia/Oral">乌拉尔</timezone>
    <timezone id="Asia/Yekaterinburg">叶卡捷林堡</timezone>
    <timezone id="Asia/Calcutta">加尔各答</timezone>
    <timezone id="Asia/Colombo">科伦坡</timezone>
    <timezone id="Asia/Katmandu">尼泊尔时间 (加德满都)</timezone>
    <timezone id="Asia/Almaty">阿拉木图</timezone>
    <timezone id="Asia/Rangoon">缅甸时间 (仰光)</timezone>
    <timezone id="Asia/Krasnoyarsk">克拉斯诺亚尔斯克</timezone>
    <timezone id="Asia/Bangkok">曼谷</timezone>
    <timezone id="Asia/Irkutsk">伊尔库茨克时间 (伊尔库茨克)</timezone>
    <timezone id="Asia/Kuala_Lumpur">吉隆坡</timezone>
    <timezone id="Australia/Perth">佩思</timezone>
    <timezone id="Asia/Yakutsk">雅库茨克时间 (雅库茨克)</timezone>
    <timezone id="Australia/Darwin">达尔文</timezone>
    <timezone id="Australia/Brisbane">布里斯班</timezone>
    <timezone id="Asia/Vladivostok">海参崴时间 (符拉迪沃斯托克)</timezone>
    <timezone id="Pacific/Guam">关岛</timezone>
    <timezone id="Australia/Adelaide">阿德莱德</timezone>
    <timezone id="Australia/Hobart">霍巴特</timezone>
    <timezone id="Australia/Sydney">悉尼</timezone>
    <timezone id="Asia/Magadan">马加丹时间 (马加丹)</timezone>
    <timezone id="Pacific/Auckland">奥克兰</timezone>
    <timezone id="Pacific/Fiji">斐济</timezone>
    <timezone id="Pacific/Tongatapu">东加塔布</timezone>
    
    展开全文
  • ESXi修改时区

    千次阅读 2019-07-02 10:29:02
    以 root 身份登录到 ESX 服务控制台。 在 /usr/share/zoneinfo ...注意:下面的示例使用 /usr/share/zoneinfo/US/Pacific 作为新的时区文件。 使用 nano(或另外的文本编辑器)打开 /etc/sysconfig/clock 文...
  • 调整时区

    2010-12-03 18:15:56
    租用的经常是国外的服务器,需要调整时区并调整时间.当然方法有很多种,我说说...ntpdate us.pool.ntp.org 很简单吧,解析一下,第一句是把当前时区调整为上海就是+8区,想改其他时区也可以去看看/usr/share/zoneinfo...
  • 主机时间、时区、系统语言 查看时区 date -R 或者 timedatectl 修改时区 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/...sudo echo 'LANG="en_US.UTF-8"' >> /etc/profile;source /etc/profile (END) .
  • centos修改时区

    2020-07-24 14:51:22
    修改系统使用的时区 timedatectl set-timezone Asia/Shanghai 同步校准时间,一般ntpdate应该已经安装了 yum install -y ntpdate 执行同步,或者同步自己时间服务器时间 ntpdate us.pool.ntp.org
  • Centos时区设置

    2016-08-25 15:04:52
    然后:ntpdate us.pool.ntp.org 。 因为CentOS系统是用rhas的源码再编译的,很多地方是完全一样的。 rhas5的时区是以文件形式存在的,当前的时区文件是在/etc/localtime 而其他时区的文件存放在/usr/share/zone
  • 一、查看和修改Linux的时区1. 查看当前时区命令 : "date -R"2. 修改设置Linux服务器时区方法 A命令 : "tzselect"方法 B 仅限于RedHat Linux 和 CentOS命令 : "...或者创建链接文件cp /us...
  • US 。。。 cp /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 再次查看date -R 就可以看到系统时间已经更改过来了 但是JVM的时间依然没有更改,重启也没用 运行dpkg-reconfigure tzdata 依次选择...
  • android时区查看,常用时区

    千次阅读 2014-08-18 09:51:00
    Etc/GMT+12 Etc/GMT+11 MIT Pacific/Apia Pacific/Midway Pacific/Niue Pacific/Pago_Pago Pacific/Samoa US/Samoa America/Adak America/Atka Etc/GMT+10 HST Pacific/Fakaofo Pacific/Honolulu Pac
  • postgres10.2时区研究

    2019-02-15 13:14:00
    搭建两个虚拟环境,操作系统均是cents7。 环境A: 使用timedatectl命令查看时区为Time zone: Asia/Shanghai (CST, +0800...时区为America/New_York (EST, -0500),本地数据库时区US/Eastern,等价于EST。 1. 先...
  • windows 2012 修改时区

    2019-09-23 08:23:16
    在windows 2012中cmd里执行TZUTIL /g --显示当前时区IDTZUTIL /l --列出所有有效的时区IDTZUTIL /s "Pacific Standard Time" -- 设置指定的时区 引号内为设定内容 ...
  • Django本地语言和时区

    2020-01-01 17:30:56
    Django支持本地化处理,即显示语言和时区支持本地化。 本地化是将显示的语言、时区等使用本地的习惯,这里的本地化就是进行中国化,... LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' 将语言和时区改为中国大陆 LANG...
  • 文章目录1 时区处理2 本地化和转换方式一方式二3 操作时区意识型Timestamp对象4 不同...# ['US/Eastern', 'US/Hawaii', 'US/Mountain', 'US/Pacific', 'UTC'] # 常用的时区集合 pytz.common_timezones_set # {'Asia.
  • 来源:... import pytz import time import datetime print(pytz.country_timezones('cn')) # 查询中国所拥有的时区 print(pytz.country_timezones('us')) # 查询美国所拥有的时区...
  • android 时区查询表

    2020-11-17 13:37:51
    此网站可查询到相关时区信息 http://weatherandtime.net/zh/ 在android源码中有时会用到时区 可以在/external/icu4c/data/misc/zoneinfo64.txt中查看 ——此表为转载——————— ...US/Samoa America/Adak A.
  • centos6.5修改时区

    2014-11-30 20:56:22
    yum install ntp ntpdate us.pool.ntp.org即可同步时区
  • CentOS调整时区

    2010-06-13 09:55:52
    租用的经常是国外的服务器,需要调整时区并调整时间....ntpdate us.pool.ntp.org 很简单吧,解析一下,第一句是把当前时区调整为上海就是+8区,想改其他时区也可以去看看/usr/share/zoneinfo目录;然后第...
  • ubuntu时区设置

    2013-11-02 15:02:00
    ubuntu时区设置 local-gen zh_CN.UTF-8 UTF-8 /var/lib/locales/supported.d/local可以看到如下内容: zh_CN.UTF-8 UTF-8 en_US.UTF-8 UTF-8 在文件尾添加中文字符集 zh_CN...
  • centos下设置时区

    2013-09-01 17:12:05
    今天突然发现自己服务器的时区忘了设置,使得php生成的时间有问题。...3、ntpdate us.pool.ntp.org 第二句,将我们的时区文件复制到系统位置。 第三句,在网上更新时间。 第一句是把当前时区调整
  • CentOS 6.4 修改时区

    2013-06-12 16:35:19
    本人在安装CentOS 6.4的后,发现其默认时区是美国波士顿所在的时区,为了以后在安装hadoop的时候会因为时间的问题而产生错误,故需要调整时区。 需要做一下步骤:[code="java"] #yum install ntp ...
  • 实例如下: ...us = pytz.country_timezones('us') # 查询韩国所拥有的时区 kr = pytz.country_timezones('kr') print(cn) # ['Asia/Shanghai', 'Asia/Urumqi'] print(us) # ['America/New_York',
  • Ruby处理时区

    2011-12-15 14:59:03
    测试过ruby的时区处理API, 发现在Mac下可以正常工作, 在windows下无效。   看来解决这个问题只能通过第三方的gem了: require 'tzinfo' tz = TZInfo::Timezone.get('US/Alaska') puts tz.now #GMT-9 ...
  • 查看/修改Linux时区和时间 一、时区 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 方法(2) 仅限于RedHat Linux 和 CentOS timeconfig 方法(3) 适用于Debian ...或者创建链接文件 cp /us...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 452
精华内容 180
关键字:

us时区