小编cia*_*ley的帖子

Jodatime将时间划分日期时间转换为millis

有人可以向我解释为什么当我试图获得一个与我自己的区域不同的DateTime的毫秒时,它会让我回到我本地机器的时区的毫秒数?我希望得到UTC的毫秒数,但我的应用程序的本地设置被设置为EST(即使我实际上在爱尔兰;))

这是代码:

  DateTimeFormatter format = DateTimeFormat.mediumDateTime();

  DateTime local = new DateTime();
  DateTime utc = new DateTime(System.currentTimeMillis(), DateTimeZone.UTC);
  System.out.println("utc zone = " +utc.getZone());
  System.out.println("UTC time: " + utc);
  long current = utc.getMillis();

  System.out.println("current: " + format.print(current));
  System.out.println("local: " + format.print(local.getMillis()));
Run Code Online (Sandbox Code Playgroud)

这是它打印的内容:

 utc zone = UTC
 UTC time: 2013-08-16T13:36:32.444Z
 current: Aug 16, 2013 9:36:32 AM
 local: Aug 16, 2013 9:36:32 AM
Run Code Online (Sandbox Code Playgroud)

目前,我认为它应该具有与UTC时间相同的日期时间?

java timezone datetime jodatime

21
推荐指数
1
解决办法
3万
查看次数

intellij在路径中查找始终显示没有出现

每当我使用Intellij在路径中查找最近几天时,我得不到任何结果..我不知道我已经改变了什么来创建这个场景或者什么已经破坏了.

即使我在一个范围内搜索并且只包含一个文件夹和一个文件,搜索工具仍然无法找到任何内容.

例如,我在整个项目中搜索"状态".[![在此输入图像描述] [1]] [1].它应该返回1000的结果.如果我限制*.java文件并在'目录'中搜索只包含一个出现'status'的java文件的目录,那么intellij仍然无法找到它.

如果我进行本地搜索(Ctrl+ f),我可以在当前打开的文件中找到我想要的内容..

以前有人遇到过这个问题吗?

谢谢

java search intellij-idea

7
推荐指数
2
解决办法
2663
查看次数

websphere 8.5自由配置文件中不支持wasJmsClient

我在本地集成在eclipse kepler中的自由配置文件上部署EAR项目时遇到了麻烦.它返回以下错误:

Application 'App-Name' requires feature wasJmsClient, 
which is not supported by WebSphere Application Server V8.5 liberty profile. 

Reason:
Application 'App-Name' requires feature wasJmsClient, 
which is not supported by WebSphere Application Server V8.5 liberty profile. 
Run Code Online (Sandbox Code Playgroud)

我已经阅读了IBM文档,该文档表明您需要在server.xml中为此功能添加suppport.我做到了这一点,没有任何恶意.

我的server.xml看起来像这样:

Application 'App-Name' requires feature wasJmsClient, 
which is not supported by WebSphere Application Server V8.5 liberty profile. 

Reason:
Application 'App-Name' requires feature wasJmsClient, 
which is not supported by WebSphere Application Server V8.5 liberty profile. 
Run Code Online (Sandbox Code Playgroud)

关于我哪里出错的任何建议?谢谢

ear jms websphere-liberty eclipse-kepler

3
推荐指数
1
解决办法
2285
查看次数

hibernate throw:在""之后发现了一个意外的令牌""

我有一个本机SQL查询,我想通过hibernate运行,但抛出一个错误:

org.hibernate.exception.SQLGrammarException:
could not execute native bulk manipulation query
Caused by: 
com.ibm.db2.jcc.am.SqlSyntaxErrorException: An unexpected token ""
was found following "".  Expected tokens may include:  "NQ_EXE_ID = 12345"
Run Code Online (Sandbox Code Playgroud)

我运行以执行更新的代码是:

SQLQuery updateQuery = getSession().createSQLQuery(updateSql);
System.out.println(updateQuery.getQueryString());    
updateQuery.executeUpdate();
Run Code Online (Sandbox Code Playgroud)

在调试期间,我可以看到SQLQuery对象内部和sql是:(在db2中运行正常)

UPDATE some_table SET DEST_FLDR = 'some_value' ,
LST_CHG_TMS = CURRENT TIMESTAMP
WHERE SUB_RUN_ID = 111111    
AND INQ_EXE_ID = 12345   ;
Run Code Online (Sandbox Code Playgroud)

如果我手动运行上面代码生成的sql,它将执行正常.但是,当我尝试通过hibernate执行它时会抛出'syntaxErrorException'.有任何想法吗?谢谢

db2 hibernate native-sql

2
推荐指数
1
解决办法
2556
查看次数