java如何解析带时区的日期,java – Joda时间解析一个带时区的日期,并保留该时区...
我想解析一个日期,它是使用特定的时区创建的,将其转换为格式并返回。转换工作,但时区偏移总是设置为0000,根据需要添加/减去时差。如何获得格式并保持偏移正确?
我期待这样:2012-11-30T12:08:56.23 07:00
但是得到这个:2012-11-30T05:08:56.23 00:00
执行:
public static final String ISO_8601_DATE_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.SSZZ";
public static String formatDateToISO8601Standard(Date date) {
DateTime dateTime = new DateTime(date);
DateTimeFormatter df = DateTimeFormat.forPattern(ISO_8601_DATE_FORMAT);
return dateTime.toString(df);
}
测试类:
private static final String DATE_WITH_TIMEZONE = "30 11 2012 12:08:56.235 +0700";
private static final String EXPECTED_DATE_WITH_TIMEZONE = "2012-11-30T12:08:56.23+07:00";
@Test public void testFormattingDateWithSpecificTimezone() throws Exception {
String result = JodaDateUtil.formatDateToISO8601Standard(createDate(DATE_WITH_TIMEZONE));
assertEquals("The date was not converted correctly", EXPECTED_DATE_WITH_TIMEZONE, result); }
private Date createDate(String dateToParse) throws ParseException {
DateTimeFormatter df = DateTimeFormat.forPattern("dd MM yyyy HH:mm:ss.SSS Z");
DateTime temp = df.parseDateTime(dateToParse);
Date date = temp.toDate();
return date; }
java如何解析带时区的日期,java – Joda时间解析一个带时区的日期,并保留该时区...相关推荐
- Android获取一个月前的日期,Android DatePicker Fragment返回一个月前的日期
好,这很奇怪.我有一个非常简单的DatePicker对话框.问题是,无论我选择什么日期,返回的值都恰好是所选日期的一个月.这是我的代码: 活动 btnEventDate.setOnClickListe ...
- java自动依照日期建表,脚本根据一个表中的日期字段填充每月汇总表
你想在这里做两件事 . 我假设您正在使用Oracle(因为您正在使用Java) . 首先,您希望对每个用户的每日交易进行分组 . 创建一个名为 tempTable 的临时表 . 使用 to_char( ...
- 日期DatePicker与时间TimePicker控件
在AndroidApp应用中,设置日期和时间时间也是经常遇见的,下面我们一起学习一下. 我们需要学习Android中的基本控件:(1)日期选择控件DatePicker (2)时间选择控件TimePic ...
- C#日期格式化,时间
期转化一 为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, I ...
- asp 之 让实体中字段类型为DateTime的字段仅仅显示日期不显示时间
在我们平时的工作开发中.我们一般会遇到这种一个问题:某个实体的某个字段是DateTime类型的,但是我们在界面上仅仅想让它显示日期不显示时间! 一个订单实体: //订单类public c ...
- calendar类_带有时区的字符怎样转换为时间及Java 8中日期 与 Calendar 转换
概述 Java 8 日期,时间常用操作及格式化. 重点怎么把时间戳转换为带有时区的时间字符串? 带有时区的字符串怎样转换为时间? Java 8中时间,日期 与Date, Calendar 怎样互转? ...
- java yyyy m d_日期-Java 8时间API:如何将格式“ MM.yyyy”的字符串解析为LocalD
我对在Java 8 Time API中解析日期有些灰心. 以前我可以很容易地写: String date = "04.2013"; DateFormat df = new Simp ...
- JVM学习笔记(Ⅰ):Class类文件结构解析(带你读懂Java字节码,这一篇就够了)
JVM学习笔记(Ⅰ):Class类文件结构解析,带你读懂Java字节码 前言:本文属于博主个人的学习笔记,博主也是小白.如果有不对的地方希望各位帮忙指出.本文主要还是我的学习总结,因为网上的一些知识分 ...
- java中转换日期_java中时间日期格式讲解和转换方法
额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...
最新文章
- 数据结构(05)— 线性单链表实战
- 什么是正确的JSON内容类型?
- Linux网络编程 之 IO复用epoll(十)
- java图书管理系统技术难度_Java图书管理系统练习程序(一)
- java get方法不序列化_Java中的Json序列化,不容忽视的getter
- 变异系数法之matlab
- java读取mxl_Dom4j 读取一个XML文件和将String写成XML文件 | 学步园
- 目标跟踪之MOSSE算法(C++版本配置及原理简介)
- HTML5中 audio标签的样式修改
- 服务器系统含5用户是什么意思,你好,想问下,我现在用的是T1商贸宝批发零售版5用户的,现在服务器是用WIN7,32位的系统,如果我的服务器升级为WIN10系统可不可以用?...
- 台式计算机c盘怎么清理空间,C盘满了怎么清理?C盘满了清理详细操作步骤(深度清理)...
- 计算机光电与智能专业就业方向,光电信息科学与工程就业方向 可以做什么工作...
- 第一届全国大学生GIS应用技能大赛试题答案及数据下载(下午)
- 《Android 应用 之路》一个类似今日头条的APP
- 单利 java_JAVA中的单利
- Android FFmpegMediaMetadataRetriever获取歌曲的作者
- 田野调查手记·浮山篇(一)
- EXCEL显示 文件未保存 解决方法
- udt的java实现
- 【Nav2中文网】一、入门