Java System.getProperty(“user.timezone”) 不起作用

2024-02-20

当我启动java程序时java -Duser.timezone="UTC",

System.out.println( System.getProperty( "user.timezone" ) );
System.out.println( new Date() ); // prints time in UTC 

打印 UTC 时间,但是当我设置如下代码时:

System.setProperty( "user.timezone", "UTC" );
System.out.println( System.getProperty( "user.timezone" ) );  // prints 'UTC'
System.out.println( new Date() ); // prints time in local zone, not in UTC

不打印 UTC 时间。我需要在代码中设置时间。不是在寻找乔达

环境:JDK 1.6/Windows XP

请帮忙。非常感谢!


你的问题是,早些时候,在 JVM 启动时,Java 已经设置了默认时区,它调用了TimeZone.setDefault(...);使用原来的"user.timezone"财产。之后只需更改属性即可System.setProperty("user.timezone", "UTC")本身没有任何作用。

这就是为什么在开始时设置默认时区的正常方法是:java -Duser.timezone=...

如果您坚持以编程方式设置时区,则可以在更改属性后将默认时区设置为null强制重新计算:

  System.setProperty("user.timezone", "UTC");
  TimeZone.setDefault(null);

(from here https://stackoverflow.com/questions/7268013/eclipse-rcp-application-log-view-change-set-timezone-for-messages-sent-to-the-e/10371301#10371301).

或者,更简单、更清晰,将其设置为显式:

TimeZone.setDefault(TimeZone.getTimeZone("UTC"));

如果发生以下情况,请注意潜在的问题:在 SecurityManager 下运行 https://stackoverflow.com/a/9891971/277304.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java System.getProperty(“user.timezone”) 不起作用 的相关文章

  • 设置 SWT Shell 的默认字体

    有没有办法为整个 Shell 设置默认字体 以便任何新控件都将使用相同的字体 看来现在我必须为我创建的每个控件设置字体 这导致了太多的冗余 默认使用的字体由平台选择 请参阅中的其他信息 类字体 SWT 标准小部件工具包 http book
  • 使用 Spring Data REST 处理自定义异常 (i18n)

    我正在使用 Spring Boot 1 5 4 和 Spring JPA Spring Data REST HATEOAS 我正在寻找一种最佳实践 Spring 方式 来自定义异常 Spring Data REST 正在管理添加 i18n
  • 无法实例化接收器 com.parse.GcmBroadcastReceiver

    我正在编写一个使用 GCM 通知和解析推送的离子应用程序 这个应用程序正在使用这些插件 com ionic keyboard 1 0 3 Keyboard com phonegap plugins PushPlugin 2 4 0 Push
  • 如何识别 Java 中的不可变对象

    在我的代码中 我正在创建一个对象集合 这些对象将由各种线程以只有在对象不可变的情况下才安全的方式访问 当尝试将新对象插入到我的集合中时 我想测试它是否是不可变的 如果不是 我将抛出异常 我能做的一件事是检查一些众所周知的不可变类型 priv
  • firebase推送通知错误Spring Boot服务器端

    我正在尝试从 Spring Boot 服务器端发送通知到客户端 android 服务器运行良好 一切都很好 2020 09 01 08 13 07 691 INFO 18941 restartedMain e DevToolsPropert
  • 在 TestNG 中运行多个类

    我正在尝试自动化一个场景 其中我想登录一次应用程序 然后进行操作而无需再次重新登录 考虑一下 我有在特定类的 BeforeSuite 方法中登录应用程序的代码 public class TestNGClass1 public static
  • Java Spring 应用程序存在内存泄漏。系统非堆内存不断增加

    我已使用 yourkit 分析器监视我的 Web 应用程序 保留最大大小的主要对象是 SessionFactoryImpl webappclassloader 和 CGlib 对象显示 spring crone调度程序会导致内存泄漏吗 我尝
  • 哈希码是否用于加速集合中的对象查找?

    IIUC 相同类型的两个不同对象可以存储在 HashSet 中 即使两个对象在以下情况下返回相同的值 hashCode 叫做 例如根据本文 https eclipsesource com blogs 2012 09 04 the 3 thi
  • 在 Hibernate 中创建 UPDATE RETURNING 查询

    在 Oracle 中 我们可以创建一个更新查询 该查询将使用 RETURNING 子句返回更新的记录 Hibernate中有类似的功能吗 除了数据库生成的值之外 Hibernate 显然不需要返回更新的实例 因为对象传递给Session s
  • 用 java 编写解释器时的 switch 或 if 语句

    当前的作业需要我编写一个程序 以一种非常微小且基本的编程语言 行为有点像 FORTRAN 来读取包含指令的文件并执行这些指令 基本上它是我猜的语言的简单解释器 它是完全线性的 所有语句都是按顺序定义的 并且只有字符串和整数变量 我需要查找和
  • 如何将自定义日志处理程序添加到 Google App Engine?

    我正在尝试向我的 java 应用程序添加自定义日志处理程序 我已经实现了一个扩展 java util Logging Handler 类的 InnerLogger 类 在我的logging properties中声明为处理程序 handle
  • 从关卡堆栈中获取相对比例的数学

    为这个可怕的标题道歉 我花了 10 分钟试图用一句话来解释这一点 但失败了 虽然提示这个问题的应用程序是用Java Android 编写的 但我认为它非常通用并且适用于任何语言 欢迎使用伪代码 或简单的英语 回复 我不确定是否应该标记所有通
  • C# 中的协变和逆变

    首先我要说的是 我是一名正在学习 C 编程的 Java 开发人员 因此 我会将我所知道的与我正在学习的进行比较 我已经使用 C 泛型几个小时了 我已经能够在 C 中重现我在 Java 中知道的相同内容 除了几个使用协变和逆变的示例 我正在读
  • SimpleDateFormat 将 lenient 设置为 false 时出现异常

    为什么这段代码会抛出无法解析日期的异常 SimpleDateFormat f new SimpleDateFormat yyyy MM dd T HH mm ss 000Z f setLenient false String dateStr
  • Java ConcurrentModificationException [重复]

    这个问题在这里已经有答案了 当删除倒数第二个元素时 没有 ConcurrentModificationException List
  • 战争库中的罐子爆炸

    我们可以将分解的 jar 文件放入 war web inf 库中吗 它在 JBOSS 4 2 中对我不起作用 我收到以下错误并且无法部署应用程序 Caused by javax management RuntimeOperationsExc
  • scala中的协变类型参数需要在java接口中保持不变

    我有一个看起来像这样的特征 一些进一步的信息可以在我自己提出了这个相关问题 https stackoverflow com questions 3695990 inheritance and automatic type conversio
  • Google Cloud Messaging - 立即收到或长时间延迟收到的消息

    我在大学最后一年的项目中使用谷歌云消息传递 一切正常 但我在使用 GCM 时遇到了一些麻烦 通常 消息要么几乎立即传递 要么有很大的延迟 我读过这篇文章 但我真的认为它不适用于这种情况 GCM 通常会在消息发送后立即传送消息 然而 这并不总
  • 使用 Runtime.getRuntime().exec() 进行重定向不起作用

    我需要从程序执行命令 命令行是可以的 我在终端试了一下 但是在程序中不行 我从我的代码中添加一个副本 File dir new File videos String children dir list if children null Ei
  • H2 用户定义的聚合函数 ListAgg 不能在第一个参数上使用 DISTINCT 或 TRIM()

    所以我有一个 DB2 生产数据库 我需要在其中使用可用的函数 ListAgg 我希望使用 H2 的单元测试能够正确测试此功能 不幸的是H2不直接支持ListAgg 但是 我可以创建一个用户定义的聚合函数 import java sql Co

随机推荐

  • 如何使用 _this_ Jeditable 获取被操纵的 dom 元素的值?

    这是一个延续Jeditable 如何根据dom元素属性设置参数 https stackoverflow com questions 1255596 请在这里回复 这是我的 真实 帐户 我正在尝试将不同的参数值分配给启用了 jQuery 插件
  • 使用 matlab 创建跨图像边界的强度带

    I have this image 8 bit pseudo colored gray scale 我想在其边界周围创建一个特定度量的强度带 我尝试了腐蚀和其他数学运算 包括过滤以实现所需的频带 但一旦我使用腐蚀来切割部分边界 实际图像强度
  • 如何在 Postgresql 中提取子字符串模式

    我有一列包含很多不一致的字符串 其中一些包含具有一致模式的子字符串 2015mmdd AB CD EFG text text HIJ 我想提取它 我觉得这是正则表达式和子字符串命令的交叉情况 到目前为止我最好的方法是相当丑陋的 substr
  • NSURLSession,上传任务 - 获取传输的实际字节数

    我收到错误报告 称我的 iOS 应用程序在连接速度较慢时无法上传图像 虽然我的超时可能不够长 但还有另一个问题 我发现上传进度很快就达到 100 尽管我可以在 Charles 中看到字节仍在传输 我使用 NSURLSession 的以下方法
  • “nice”是否影响Java线程的优先级[重复]

    这个问题在这里已经有答案了 在 Unix 系统上 您可以以较低的 CPU 优先级 运行进程 迂腐地说 它不会改变所谓的 优先级 priority 而是影响可用 CPU 时间的使用份额 这是一般意义上的 优先级 使用nice命令 nice p
  • 如何在pytorch中打印Adadelta中的“实际”学习率

    In short 在 pytorch 中使用 adadelta 优化器时 我无法绘制 lr epoch 曲线 因为optimizer param groups 0 lr 始终返回相同的值 详细 Adadelta 可以仅使用一阶信息随时间动态
  • jquery mobile - 附加 html 内容并应用 JQuery mobile 的样式

    我有一个移动网站 它是通过附加 XML 提要中的数据创建的 最初加载提要及其所有数据 然后当用户浏览站点时从数组中获取正确的提要内容 以前的内容从 div 中清除 并应用新内容 我试图在附加新内容时向 jquery mobile 调用某种
  • 如何从 bash 读取参数[重复]

    这个问题在这里已经有答案了 我很好奇如何通过终端将参数传递到 bash 脚本并读取它们并根据参数处理脚本函数 所以如果我做了类似的事情 scriptname sh install or scriptname sh assets instal
  • Perl 模块 HTML::Template 可以使用除 之外的其他语法吗?

    我正在尝试利用Perl module HTML Template根据文档 它说你可以使用HTML注释而不是标记周围的大于 小于 但它对我不起作用 来自 HTML Template 的 perldoc 如果您热衷于有效的 HTML 并且希望您
  • OCI 运行时执行失败:container_linux.go:344:启动容器进程导致“没有这样的文件或目录”:未知

    我正在运行示例教程Hyperledger Fabric 文档 https hyperledger fabric readthedocs io en release 1 4 html 尝试使用以下命令运行 构建您的第一个网络 示例 byfn
  • Vue 3 - 访问路由器视图实例以调用子方法

    我正在尝试将 Vue 2 x 应用程序迁移到 Vue 3 x 不幸的是 在过去的两天里 我正在努力寻找解决这个简单问题的方法 我的应用程序适用于移动设备 在屏幕顶部有一个顶部栏 左侧和右侧有 2 个上下文按钮 这些按钮触发与我的视图中加载的
  • 带有粘性标题的 flutter DraggableScrollableSheet

    我正在我的 flutter 应用程序中实现 DraggableScrollableSheet 并希望有一个粘性标题 即只有列表视图滚动 并且工作表的顶部始终保持在原位 我的小部件看起来像这样 SizedBox expand child Dr
  • Scintilla 中的交替行着色

    我在用着wxStyledTextCtrl http wiki wxwindows org WxStyledTextCtrl来自 wxPython 一个围绕闪烁体 http www scintilla org 成分 有什么方法可以在其上获得替
  • Lua 中的 OOP - 创建类?

    我知道这个网站上有一些关于在 Lua 中实现 OOP 的问题 但是 这个问题有点不同 至少与我发现的相比 我正在尝试创建一个名为 human 并使其使用 人类 的 新 构造函数创建的对象继承人类内部的所有内容 除了它的构造函数 但是 我也不
  • 如何使用 TypeScript 定义 DynamoDB get 的返回类型?

    I have let resItem Schema resItem await dynamoClient get TableName Key uuid request body uuid promise 但我得到 Type PromiseR
  • WPF 弹出窗口 IsOpen 问题

    使用发现的概念在 StackOverflow 上 https stackoverflow com a 8946055 24399 请注意 ToggleButton IsHitTestVisible一定会Popup IsOpen with S
  • Objective-C ARC:强与保留,弱与分配

    ARC 引入了两个新的内存管理属性 strong and weak 除了copy 这显然是完全不同的东西 之间有什么区别吗strong vs retain and weak vs assign 根据我的理解 这里唯一的区别是weak将分配n
  • 如何扩展Nutch进行文章爬取

    我正在寻找一个框架来抓取文章 然后我找到了Nutch 2 1 这是我的计划和每个计划的问题 1 将文章列表页面添加到 url seed txt 这里有一个问题 我真正想要索引的是文章页面 而不是文章列表页面 但是 如果我不允许列表页面被索引
  • 如何在 Scala 的 Swing 表中嵌入(工作)按钮?

    我正在尝试使用 Scala Swing 创建一个表 其中一列由以下内容填充Buttons 我的出发点是SCells 电子表格示例 http my safaribooksonline com book programming scala 97
  • Java System.getProperty(“user.timezone”) 不起作用

    当我启动java程序时java Duser timezone UTC System out println System getProperty user timezone System out println new Date print