在我的项目,我使用的日期转换如下(我已经采取了只有相关块为简洁)这个nl_NL语言环境中的日期时间模式是什么?

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import javax.xml.datatype.DatatypeConfigurationException;

import javax.xml.datatype.DatatypeFactory;

import javax.xml.datatype.XMLGregorianCalendar;

public class FormatTest {

public static void main(String[] args) {

try {

String destinationDateFormat = "MM/dd/yyyy HH:mm:ss";

String sourceDateFormat = "EEE MMM d HH:mm:ss z yyyy";

String dateString = "2011-12-20T00:00:00+00:00";

DatatypeFactory factory = DatatypeFactory.newInstance();

XMLGregorianCalendar cal = factory.newXMLGregorianCalendar(dateString);

Calendar gCal = cal.toGregorianCalendar();

Date convertedDate = gCal.getTime();

SimpleDateFormat sdf = new SimpleDateFormat(sourceDateFormat);

if (convertedDate != null) {

String convertedDateString = new SimpleDateFormat(destinationDateFormat).format(sdf.parse(

convertedDate.toString()).getTime());

System.out.println("Final Date :" + convertedDateString);

}

} catch (DatatypeConfigurationException e) {

e.printStackTrace();

} catch (ParseException e) {

e.printStackTrace();

}

}

}

在我的项目中的变量destinationDateFormat和sourceDateFormat正在从弹簧属性文件读取。上面的代码工作正常,在系统区域设置为EN_US或EN_GB的Unix服务器,但的测试盒一个具有nl_NL语言环境而这也正是上面的代码没有给出一个ParseException。问题就像sourceDateFormat在nl_NL语言环境中不能解析。

任何人都可以建议我应该怎样对应sourceDateFormatnl_NL locale?

我不想更改java代码,因为它代价高昂。

+0

如果Java代码执行双重转换等愚蠢的事情,它应该*被改变。停止差距措施不会有帮助(当人们在这里提出这些问题时,我个人觉得很累,因为这些问题只对自己有帮助)。 –

2011-12-29 16:57:08

+0

我完全同意你的意见。但是你知道在大型IT项目中有不同技能的人,就会发生这样的事情。但我正在寻找当前版本的解决方案。当然,这个代码将在下一个版本中得到修复和重新考虑。 –

2011-12-29 19:16:10

计算机语言中nl,这个nl_NL语言环境中的日期时间模式是什么?相关推荐

  1. 在R语言环境中无法载入rJava包的解决办法

    问题描述: 安装包xlsx包后,运行library("xlsx")后弹出错误窗口: RGui (64-bit): Rgui.exe - 系统错误 无法启动此程序,因为计算机中丢失 ...

  2. 在成长中遇到的挫折事件对你的影响_多种语言环境中成长的宝宝,会影响说话早晚?其实没有想象的复杂...

    关于用多种语言抚养孩子的案例比比皆是,但并不是所有的父母都鼓励这样做,他们被告知这会导致孩子混乱和语言延迟,使他们错过机会之窗. 以下是最常见的案例,以及把孩子培养成双语者背后的真实故事. 误解一.与 ...

  3. 【开源推荐】XMM Go语言环境中完全自主实现的第三方内存管理库

    XMM (eXtensible) Memory Manager - 完全自主第三方 Go 内存分配管理器 XMM 是什么? XMM - X(eXtensible) Memory Manager(完全自 ...

  4. 深入JavaScript与.NET Framework中的日期时间(1):基本概念与概述

    日期时间是开发过程中最尝使用的数据类型之一,但是很多开发人员在使用过程中忽视了时间日期的一些特性.现在的应用越来越讲究"国际化"和"本地化",它们的重要特征之一 ...

  5. mysql 时间字符串 1_Mysql 中的日期时间字符串查询

    一.将数据库中的Date格式的数据,或者指定日期的字符串格式化为想要的样式 DATE_FORMAT (date, format)能根据格式串format 格式化日期或日期和时间值date,返回结果字符 ...

  6. mysql中所有时间类型_MySQL 中的日期时间类型

    INSERT INTO todo (title,created_on) VALUES ('blah','2019-09-31'); ERROR 1292 (22007): Incorrect date ...

  7. php 时间 插件,PHP中Carbon日期时间处理利器详解

    Carbon是PHP中很人性化的时间日期处理插件,本文主要和大家分享PHP中的日期时间处理利器(Carbon)实例,希望能帮助到大家. Carbon基本用法//1.基本应用 $now = Carbon ...

  8. php 日期时间 取日期,从PHP中的文本中提取日期,时间和日期范围

    我正在构建一个本地事件日历,它采用RSS提要和网站抓取并从中提取事件日期. 我之前已经问过如何从PHP here中的文本中提取日期,并在MarcDefiant时获得了一个很好的答案: function ...

  9. qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间

    我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...

最新文章

  1. Spring Boot 项目实现热部署
  2. subplot 真正含义
  3. OpenGL shader normals法线贴图的实例
  4. 【工具】PC端调试手机端 Html 页面的工具
  5. java+字节码工具64位_jclasslib 下载-jclasslib 32位64位(java字节码查看工具) 5.1 官方版 - 河东下载站...
  6. 264. 丑数 II---LeetCode---JAVA(动态规划)
  7. SM3密码杂凑算法源码解析
  8. ASP.NET企业开发框架IsLine FrameWork系列之十一--HttpContentProvider 访问缓存
  9. 共享变量 tensorflow解读
  10. linux 路由协议,路由协议之RIP协议
  11. Facebook 正式公开 React Native 重构细节!
  12. 商城系统使用redis做什么_B2B2C商城系统与B2C商城系统有什么区别呢?企业该如何选择?...
  13. Shiro - Shiro简介;Shiro与Spring Security区别;Spring Boot集成Shiro
  14. js登录界面使用ajax连接数据库,js用ajax连接数据库数据
  15. 主板rgb接口是什么_什么是主板?
  16. Kde桌面程序启动器程序图标无法显示
  17. 2021-2027全球与中国美容淋浴器市场现状及未来发展趋势
  18. RocketMQ避坑指南:java后端开发电脑配置
  19. Android4: Write Storage权限问题
  20. 怎么把PPT压缩到最小?

热门文章

  1. 京东数科java一面【过】
  2. 申论省考必须背的一篇倡议书
  3. 计算机一级office考试大纲,计算机一级考试MSoffice考试大纲
  4. 【详细!!】计算机类书籍整理
  5. 浅谈技术管理者的角色认知与自我管理
  6. html5的美食街网站论文,难忘的美食文化街优秀作文600字
  7. linux中安装openoffice,及解决转pdf时中文乱码或者中文不显示问题【离线】
  8. (模电笔记四 By Multisim)典型运算放大电路案例分析(同相反相差分)
  9. 内部排序(五)快速排序(上)- 概述与选择枢轴
  10. SQL 如何去掉字段中千位的逗号(比如set @= '1,320.00' 想得到@= '1320.00' )