假设ISODateTimeFormat.timeNoMillis()始终是适当的解析器,您希望使用

Interval类.此外,使用

parseLocalTime()而不是parseDateTime()然后使用

convert it to a DateTime并使用

.withOffsetParsed() method以确保正确处理时区.

public static boolean isNowBetweenRange(String t1, String t2) {

DateTime time1 = normalizeString(t1);

DateTime time2 = normalizeString(t2);

Interval interval = new Interval(time1, time2);

return interval.contains(DateTime.now());

}

private static final DateTimeFormatter FORMAT =

ISODateTimeFormat.timeNoMillis().withOffsetParsed();

private static DateTime normalizeString(String t1) {

DateTimeZone zone = FORMAT.parseDateTime(t1).getZone();

return FORMAT

.parseLocalTime(t1)

.toDateTimeToday(zone);

}

java 假设当前时间_Java如何比较当前时间是否在两个时间范围内相关推荐

  1. java后台怎么获取系统时间_Java 后台获取当前时间

    Calendar c = Calendar.getInstance();//可以对每个时间域单独修改 int year = c.get(Calendar.YEAR); int month = c.ge ...

  2. java格林威治时间_JAVA 花样化格林威治时间(Wed Aug 01 00:00:00 CST 2012)花样转换...

    1.若是格林威治时间时间是date类型.(这种花样最简朴) SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); Date ...

  3. java 注释快捷打出时间_Java快捷---自动注释时间作者。。。

    在使用Eclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的. 修改作者.日期注释格式:打开Windows->Preferences->Java->Co ...

  4. java输出美国的时间_java显示当前美国洛杉矶时间

    java显示当前美国洛杉矶时间 复制代码 代码如下: SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss&quo ...

  5. java 微秒 时间_Java中的当前时间(以微秒为单位)

    Java 9和更高版本:捕获当前时刻时,分辨率高达纳秒.那是9位数的小数. Instant.now() 2017-12-23T12:34:56.123456789Z 要限制为微秒,请截断. Insta ...

  6. java 创建 时间_java创建Date日期时间笔记

    (1)public Date() 创建的日期类对象的日期时间被设置成创建时刻相对应的日期时间. 例: Java代码 1.Date today=new Date();  //today被设置成创建时刻相 ...

  7. java从数据库中获取当前时间_JAVA获取当前系统时间(包含时分秒)插入数据库...

    网上找到好多方法,但是貌似都是不准确,当我看到这个我内牛满面 Timestamp d= new Timestamp(System.currentTimeMillis()); //获取系统时间直接转换成 ...

  8. java获取网络时间_java获取网络当前时间

    展开全部 如果你要获取的是Internet时间,可以使用NTP服务. NTP概念简介 Network Time Protocol(NTP)是62616964757a686964616fe4b893e5 ...

  9. web java获取当前时间_Java 获取当前系统时间的三种方法

    准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...

最新文章

  1. 背包问题(多重背包+0-1背包)
  2. 注入(二):修改导入表(c++)
  3. 问题:AttributeError: 'Tensor' object has no attribute 'creator'
  4. [前端]npm安装慢,换用淘宝的镜像
  5. java sao_JavaScript 的一些SAO操作
  6. 华为性格测试 我就这麽水过的 好水
  7. wps word转pdf后出现空白页的删除方式
  8. eigen向量计算_Eigen矩阵基本运算
  9. dell无法启动计算机,戴尔电脑装系统蓝屏无法启动怎么办
  10. 互联网早报 | 8月26日 星期三 | 蚂蚁集团递交招股文件;TikTok首次披露用户数据;滴滴开辟首个欧洲市场...
  11. (二十三)Animator 实例 —— 开场动画
  12. python图片转手绘_python图片转素描软件
  13. 谁说NTFS不支持UEFI启动的?启动U盘放不了超过4G的文件怎么办?Server2016 Win10 U盘UEFI启动制作方法
  14. 查询IP信息接口罗列
  15. android微信打不开怎么办,手机微信打不开怎么办
  16. JavaScript的工作原理
  17. Android 开发技术干货
  18. 娱乐直播成“过去式”,花房集团的IPO还会“香”吗?
  19. 【树莓派】树莓派CSI摄像头树莓派摄像头安装及测试方法
  20. CVE-2022-0391

热门文章

  1. 最短路径-Floyd(佛洛伊德算法)
  2. C++学生信息管理系统V1(课后作业)
  3. Linux的yum指令
  4. vi和vim的基础使用
  5. Spring boot的profile文件
  6. MySQL范围查找时,索引失效问题探究
  7. 玩转springboot:实现springboot自定义拦截器
  8. 信息系统项目管理知识--项目质量管理
  9. curl head请求_CURL速查
  10. 杭电1280java实现