DateTimeFormat的pattern值

从下图可以看出,Z字符代表可以匹配的时区

更加详细的话,参考DateTimeFormat类的描述:Joda-Time 2.11.1 API

时区字符串

可以通过时区字符串来指定时区, Joda-Time 支持的时区如下表,更加详细的话,参考:Joda-Time – Java date and time API - Time Zones

code

  public static void main(String[] args) throws Exception {DateTimeFormatter MILLS_FORMATTER = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ssZ");String dateStr = "2022-08-31T01:24:32-07:00";DateTime dateTime = MILLS_FORMATTER.parseDateTime("2022-08-31T01:24:32-07:00");System.out.println(dateTime);System.out.println(dateTime.getMillis());// 通过DateTime.getZone()可以获取对应的时区信息DateTimeZoneSystem.out.println(dateTime.getZone());// withOffsetParsed 返回一个新的DateTimeFormatter,该DateTimeFormatter将生成一个DateTime,其时区与已解析字符串的偏移时区相同。DateTime dateTime1 = MILLS_FORMATTER.withOffsetParsed().parseDateTime(dateStr);System.out.println(dateTime1);System.out.println(dateTime1.getMillis());System.out.println(dateTime1.getZone());// 用时区字符串指定时区DateTime dateTime2 = new DateTime().withZone(DateTimeZone.forID("America/New_York"));System.out.println(dateTime2);}

joda-time关于时区的处理相关推荐

  1. Logstash的filter插件介绍

    一 官网说明 过滤器插件对事件执行中介处理.通常根据事件的特征有条件地应用过滤器. 以下过滤器插件在下面可用. Plugin Description Github repository aggrega ...

  2. java如何解析带时区的日期,java – Joda时间解析一个带时区的日期,并保留该时区...

    我想解析一个日期,它是使用特定的时区创建的,将其转换为格式并返回.转换工作,但时区偏移总是设置为0000,根据需要添加/减去时差.如何获得格式并保持偏移正确? 我期待这样:2012-11-30T12: ...

  3. joda jar日期处理类的学习

    转载:http://www.open-open.com/lib/view/open1348032952724.html 任何企业应用程序都需要处理时间问题.应用程序需要知道当前的时间点和下一个时间点, ...

  4. Java-小技巧-004-jdk时间,jdk8时间,joda,calendar,获取当前时间前一周、前一月、前一年的时间...

    1.推荐使用java8 localdate等 线程安全 支持较好 地址 2.joda 一.简述 查看SampleDateFormat源码,叙述有: * Date formats are not syn ...

  5. java joda 获取utc时间_java – 使用JodaTime以毫秒为单位的UTC到本地时间

    我试图使用Jodatime显示特定时间段内的交易. 我们的服务器要求开始日期和结束日期为UTC(这可能是显而易见的).因此,围绕它们的任何业务逻辑都使用DateTime对象,时区设置为DateTime ...

  6. Java日期及时间库插件 -- Joda Time.

    转载自   Java日期及时间库插件 -- Joda Time. 来到新公司工作也有一个多月了, 陆陆续续做了一些简单的项目. 今天做一个新东西的时候发现了 Joda Time的这个东西, 因为以前用 ...

  7. Java时区处理初学者指南

    基本时间观念 大多数Web应用程序必须支持不同的时区,而正确处理时区绝非易事. 更糟糕的是,您必须确保各种编程语言(例如,前端JavaScript,中间件中的Java和作为数据存储库的MongoDB) ...

  8. mysql遇到时区问题的坑(Java解决方案)

    最近项目遇到一个坑,就是server和db之间存在时区问题,本人的db是utc时间, 可以使用代码设置时区来解决,本人这里使用joda三方包,joda蛮好用的,具体用法这里不做详细描述. 先引入pom ...

  9. java中算两个时间内的秒数_java – Joda Time – 计算两个日期之间的秒数会引发异常....

    我使用以下代码来计算两个日期之间的秒数差异: long secondsBetween = (Seconds.secondsBetween(new LocalDate("1901-01-01& ...

  10. mysql时间正确时区错误_在app中的日期时间但在mysql [时区]错误

    问题:在应用程序服务器的正确时间,数据库中出错. 我在中国,时区是UTC + 8 我使用休眠.实体定义如下(语言:Scala) class CargoJournal { @Type(`type`=&q ...

最新文章

  1. 用C语言解“二分法求多项式单根”题
  2. internal compiler error: Killed (program cc1plus)
  3. 《数据库SQL实战》获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary
  4. Windows7右键菜单栏添加打开cmd项
  5. 【youcans 的 OpenCV 例程200篇】113. 形态学操作之腐蚀
  6. 小程序博客资源娱乐网带微信流量主激励视频
  7. 系统无法执行指定的程序。_使用Rust编写操作系统(一):独立式可执行程序
  8. 现在进行时和一般现在时的将来时态_39
  9. POJ 1185 炮兵阵地(动态规划+状态压缩)
  10. java zip ant 密码_java对 zip文件的压缩和解压(ant解决中文乱码)
  11. 解读前端开发工程师必备技能
  12. paip.DEVSUITE DEVTEST 404错误
  13. 流文件 服务器无响应,文件服务器配置程序未响应
  14. HTML+CSS简单应用实例——购物网站的制作(一)
  15. VSFTPD (500 Illegal PORT command 500 OOPS: vsf_sysutil_bind) 错误解决方法
  16. SYN 包(synchronize)
  17. ubuntu python访问网络共享文件夹
  18. MySQL的索引是如何实现的
  19. Windows系统开通sftp服务
  20. 刀具、砂轮的过程监视和控制系统

热门文章

  1. 【Git】Git 分支管理 ( 解决分支合并冲突 | 推送主版本和分支版本到远程仓库 | 合并分支出现文件冲突 )
  2. 网络改造--光猫更换升级
  3. v$lock之alter table drop column与alter table set unused column区别系列五
  4. 樱桃键盘驱动在哪下_铝壳+无钢手感!CHERRY MX BOARD 3.0S机械键盘评测
  5. Kubernetes/CKA认证培训
  6. java基于springboot+vue的汉服推广与交流平台
  7. 【前端/JS】刷新网页后先前浏览位置不变的处理方法
  8. android4.1动态壁纸,安卓动态壁纸 for Android v4.1.5 免费版下载
  9. 今天咱们用 Python 将 QQ 好友头像生成祝福语
  10. 系统上线前真的有必要做安全评估吗?