小编lit*_*edi的帖子

在MySQL中获取当前UTC时间的unix时间戳的最佳方法

我一直在尝试在mySQL中使用以下内容为当前UTC时间创建一个unix标记

UNIX_TIMESTAMP(UTC_TIMESTAMP())
Run Code Online (Sandbox Code Playgroud)

当我执行查询并获得结果时,似乎mySQL正在进行两次UTC会话.

Eg. local time 9:07PM
Run Code Online (Sandbox Code Playgroud)

上面的查询返回: 1374390482,这是第二天07:08:02 GMT,这是正确的,

但是,UNIX_TIMESTAMP(LOCALTIMESTAMP())退货:

1374372551 02:09:11 GMT
Run Code Online (Sandbox Code Playgroud)

这是正确的UTC unix时间戳.

所以UNIX_TIMESTAMP自动将日期对象的时区转换为UTC(无论它是否已经是UTC?)

是否有更好的方法或单个命令只是为了在mySQL中获得UTC unix时间戳?

mysql mysql-workbench

38
推荐指数
1
解决办法
5万
查看次数

有没有办法强制异常消息为Java 1.7的英文

我几乎尝试了一切,包括:

  1. 将系统区域和语言更改为"english US"
  2. 使用Locale.setDefaultLocale()
  3. 传入JVM参数

打印出来:

Default locale is : en_US
Run Code Online (Sandbox Code Playgroud)

但我的应用程序仍然抛出异常中文异常消息

这与Spring有什么关系吗?(我的应用程序基于Spring,但是没有与语言环境相关的配置,所以它应该只使用默认值)

谁能帮我这个?

更新:

我基本上得到一个java.io.IOException与中文相当的消息

远程主机强制关闭现有连接

改变语言环境似乎并没有影响到这一点,也许这确实是一个OS级别的事情?

java multilingual locale jvm

13
推荐指数
1
解决办法
1884
查看次数

标签 统计

java ×1

jvm ×1

locale ×1

multilingual ×1

mysql ×1

mysql-workbench ×1