我正在管理一个来自Alfresco Properties的日期,并且在指定的时间(2010年7月13日00:00:00 CEST 2010),我需要将其转换为Java日期……我环顾四周,发现数百万各种字符串到日期转换表单和this page的帖子,所以我试过这样的事情:

private static final DateFormat alfrescoDateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");

Date dataRispostaDate = alfrescoDateFormat.parse(dataRisposta);

但它引发了一个例外.(例外是(SSollevata un’eccezione durante la gestione della data:java.text.ParseException:Unparseable date:“Tue Jul 13 00:00:00 CEST 2011”).

我发布完整的代码:

try {

QName currDocTypeQName = (QName) nodeService.getType(doc);

log.error("QName:["+currDocTypeQName.toString()+"]");

if (currDocTypeQName != null) {

String codAtto = AlfrescoConstants.getCodAttoFromQName(currDocTypeQName.toString());

log.error("codAtto:["+codAtto+"]");

if (codAtto.equals(AlfrescoConstants.COD_IQT)){

List risposteAssociate = nodeService.getChildAssocs(doc, AlfrescoConstants.QN_RISPOSTEASSOCIATE, RegexQNamePattern.MATCH_ALL);

for (ChildAssociationRef childAssocRef : risposteAssociate) {

// Vado a prendere il nodo

NodeRef risposta = childAssocRef.getChildRef();

String dataRisposta = (nodeService.getProperty(risposta, AlfrescoConstants.QN_DATA_RISPOSTA)).toString();

log.error("dataRisposta:["+dataRisposta+"]");

if (!dataRisposta.isEmpty()){

try {

Date dataDa = dmyFormat.parse(req.getParameter("dataDa"));

log.error("dataDa:["+dataDa.toString()+"]");

Date dataA = dmyFormat.parse(req.getParameter("dataA"));

log.error("dataA:["+dataA.toString()+"]");

Date dataRispostaDate = alfrescoDateFormat.parse(dataRisposta);

log.error("dataRispostaDate:["+dataRispostaDate.toString()+"]");

if (dataRispostaDate.after(dataDa) && dataRispostaDate.before(dataA)){

results.add(doc);

log.error("La data risposta è compresa tra le date specificate");

}else{

log.error("La data risposta non è compresa tra le date specificate");

}

} catch (ParseException e) {

log.error("Sollevata un'eccezione durante la gestione della data: " + e);

throw new RuntimeException("Formato data non valido");

}

}else{

log.error("La data risposta non è specificata");

}

}

}else{

results.add(doc);

}

}

} catch (Exception e) {

log.error("Sollevata un'eccezione durante la gestione del codice atto nel webscript nicola: " + e);

}

有人可以帮忙吗?

解决方法:

Constructs a SimpleDateFormat using

the given pattern and the default date

format symbols for the default locale.

如果您尝试使用此代码:

DateFormat osLocalizedDateFormat = new SimpleDateFormat("MMMM EEEE");

System.out.println(osLocalizedDateFormat.format(new Date()))

您会注意到它会根据您的区域设置打印您的月份和星期几标题.

DateFormat dateFormat = new SimpleDateFormat(

"EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);

dateFormat.parse("Tue Jul 13 00:00:00 CEST 2011");

System.out.println(dateFormat.format(new Date()));

标签:date-parsing,alfresco,java

来源: https://codeday.me/bug/20190923/1813502.html

java日期 13,如何将此格式的日期(Tue Jul 13 00:00:00 CEST 2010)转换为Java日期(该字符串来自露天属性)...相关推荐

  1. java script 月日年转年月日_如何将这种格式的日期(2010年7月13日星期二00:00:00 CEST)转换为Java日期(字符串来自alfresco属性)...

    我正在管理一个来自Alfresco Properties的日期,并且该日期处于指定的日期(2010年7月13日星期二00:00:00 CEST),我需要将其转换为Java日期-我四处查看并发现了数百万 ...

  2. java.sql.SQLException: Value ”0000-00-00 00:00:00“ can not be represented as java.sql.Timestamp

    java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 分析: ...

  3. JDK8中好用的日期处理-LocalDate类-LocalTime-LocalDateTIme,mysql解决时区相差13小时的问题,日期格式器DateTimeFormatter

    JDK8中好用的日期处理-LocalDate类-LocalTime-LocalDateTIme,mysql解决时区相差13小时的问题,日期格式器DateTimeFormatter 参考文章: (1)J ...

  4. java对象转换为JSON日期格式转换处理

    JSON日期格式转换的时候,默认情况下JSON对date类型会转换成一个多属性对象,如: "createTime":{ "date":11, "day ...

  5. ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digi

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)             Year:               yy two digits ...

  6. java对象转json字符串日期格式_fastJSON字符串类型数据中的日期转换为Java bean的日期对象...

    fastJSON字符串类型数据中的日期转换为Java bean的日期对象 Person.java import java.io.Serializable; import java.util.Date; ...

  7. PostgreSQL与MySQL的日期类型DATE/date的格式区别

    PostgreSQL:MM-DD-YYYY MySQL:YYYY-MM-DD 例如: 在PostgreSQl中这是正确的: CREATE TABLE orderinfo ( orderinfo_id ...

  8. android 时间戳 转日期格式,在Android中转换为简单日期格式或Unix时间戳日期?

    我收到日期(2015-03-20T06:34:01.831183 + 01:00)从服务器这不是简单的日期格式,我想这种类型的日期转换为简单的日期格式一样(yyyyMMddHHmmssSSSS)在An ...

  9. java使用Formatter的时候中英文格式不能对齐

    java使用Formatter的时候中英文格式不能对齐 今天看java编程思想的时候,在第13章13.5小节格式化输出的时候遇到一个问题就是格式化内容中有中文的时候不能很好的对齐,于是上网找解决方法在 ...

最新文章

  1. linux的mount(挂载)命令详解
  2. 15-07-05 语句-跳转语句异常语句
  3. Java集合篇:ArrayList详解
  4. msql安装(zip)
  5. Redis使用场景一,查询出的数据保存到Redis中,下次查询的时候直接从Redis中拿到数据。不用和数据库进行交互。...
  6. BAD APPLE C++控制台程序
  7. jQuery实现下拉列表移动 效果
  8. Apache Kafka / Spark流系统的性能调优
  9. 表变量是什么_DAX学习:使用VAR定义变量
  10. 【Python】 is, is not ,==, != 的区别
  11. Wide-Baseline Image Matching Using Line Signatures
  12. 高德坐标转百度坐标并导航
  13. pythonos文件目录方法_python12-OS模块(文件/目录方法)
  14. web开发-引用Google font library-学习笔记四
  15. 带约束的最优化问题,拉格朗日乘数法
  16. 模糊聚类及matlab实现,matlab模糊聚类程序
  17. 把PYTHON文件转换成exe的方法
  18. 腾讯地图小程序服务器配置,腾讯地图实现微信小程序地图定位教程
  19. STM32F407高级定时器-死区时间研究-STM32CubeMX
  20. 狂神说HTML5笔记

热门文章

  1. MVC 音乐商店 第 6 部分: 使用数据批注模型验证
  2. 为什么访问亚马逊的网站卡顿?
  3. 优秀的WEB应用程序
  4. 主板开启网络唤醒_网络唤醒bios设置【应用方式】
  5. 数字华容道c语言源代码,vue数字华容道游戏代码
  6. PMSM电机学习记录--矢量控制之滞环电流控制(Bang-Bang控制)
  7. MySQL——索引优化分析
  8. MST53XXB 35V,200mA,1.9uA,低压线性稳压器
  9. docker启动nginx及问题处理
  10. android 输入法全屏,android 输入法不全屏