当前位置: 首页 > 知识库问答 >
问题:

Java如何管理Summertime?[副本]

葛胜泫
2023-03-14

你们很多人都知道,欧洲有夏季和冬季。一年两次,所有欧盟成员国的时钟从冬季调到夏季(在3月的最后一个星期天),从夏季调回到冬季(在10月的最后一个星期天)(更多信息在这里)。现在,欧洲议会即将提议取消那些钟表变化。

在Java中,我们有日历,并且日历总是知道正确的时区(例如,夏季为GMT+1,冬季为GMT+2)。Java如何管理这一点?如果它改变了,它会对我们的系统产生什么影响?

所以,正如我在评论中看到的,不应该有任何改变,因为Java使用系统时间,并且它是由NTP设置的,对吗?

共有1个答案

胡劲
2023-03-14

我将通过java.util.timezone来说明。

timezone表示时区偏移量,也表示夏令时。通常,使用GetDefault获得时区,该时区基于程序运行的时区创建时区。例如,对于在日本运行的程序,GetDefault基于日本标准时间创建一个TimeZone对象

还可以使用GetTimeZone以及时区ID获取时区。例如,美国太平洋时区的时区ID是“America/Los_Angeles”。因此,您可以使用以下功能获得美国太平洋时间时区对象:

TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");
 类似资料:
  • 问题内容: 我正在将MongoDB与Java结合使用,并且对我的连接存在一些问题。首先,我应该如何连接到Mongo?我应该使用静态客户端并保持打开状态吗?因为连接大约需要500毫秒。因此,在用户需要数据时始终连接它不是最好的主意吗? 但是接下来的问题是。当我进行一些查询时,我收到错误消息或。 那么,我应该如何管理整个MongoDB连接呢?始终等待500毫秒是减慢速度并在10个连接不太好之后重启服务

  • 场景1及其Scene1Controller!它有一个文本字段(客户名称)和一个按钮! 输入“stackoverflow”到屏幕键盘的textfield! 在屏幕键盘中按enter键后,如何将屏幕键盘的textfield值检索到场景1的customer name字段中? 场景一: 屏幕键盘控制器:

  • 我们使用Spring WebClient调用web服务。 我知道我们使用了'ReactorClientHTtpConnector',但没有得到任何示例代码。 基本上,我想有WebClient池与maxTotal、maxWaitMillis等。

  • web3j除了实现最基本的标准JSON-RPC API,以太坊客户端,如Geth和Parity,通过JSON-RPC提供额外的管理API。 它们提供的一个关键的通用功能是创建和解锁在网络上交易的以太坊帐户的能力。在Geth和Parity中,这是在它们的私有模块中实现的,其中的细节可在下面得到: Parity Geth 在web3j中对这些私有模块的提供支持。这些方法对于Geth和Parity都是通

  • BilledLines=Integer.ParseInt(args[7]); Array=TaxCalc.Calculation(输入,y,BilledLines,); 返回数组; } taxouput函数是OSB中的多线程函数。现在,我想调用setup()和 cleanup(),以便setup()只对第一个线程调用,而 cleanup()只对最后一个线程调用。

  • 问题内容: 我一直在搜索如何使用Spring 3.2.x管理REST API版本,但没有找到易于维护的东西。我将首先解释我所遇到的问题,然后是一个解决方案……但我确实想知道是否在这里重新发明轮子。 我想基于Accept标头管理版本,例如,如果请求具有Accept标头application/vnd.company.app-1.1+json,我希望spring MVC将其转发到处理此版本的方法。而且由