bst java_Java的BST ZoneId代表什么?

news/2024/12/22 18:24:00/

我在DB中存储了这个时间框架:伦敦(BST)的15:00到16:00的任何一天

当我在此时间帧之间收到事件时,我需要执行一个程序IF.

我现在在巴黎(16:22)运行测试,在伦敦是15:22(因此在存储在数据库中的时间帧之间).

这是我的代码

// create Local Date Time from what I have stored in the DB

LocalDateTime dateTime1 = LocalDateTime.of(2017, Month.JUNE, 15, 15, 00);

LocalDateTime dateTime2 = LocalDateTime.of(2017, Month.JUNE, 15, 16, 00);

Instant now = Instant.now();

System.out.println (now.isAfter (dateTime1.atZone(ZoneId.of("BST", ZoneId.SHORT_IDS)).toInstant()));

System.out.println (now.isBefore(dateTime2.atZone(ZoneId.of("BST", ZoneId.SHORT_IDS)).toInstant()));

理论上现在(在巴黎16:22 /伦敦15:22)是在伦敦(15:00)的dateTime1之后和伦敦的dateTime2(16:00)之前

但我现在不是那个dateTime2之前的那个


http://www.ppmy.cn/news/759166.html

相关文章

BST原理剖析及Java实现

BST原理剖析及Java实现 BST概念BST 实现原理BST 查找原理BST 插入原理BST 删除原理 Java实现二叉查找树BST类测试 BST 存在的问题 BST概念 二叉查找树(Binary Search Tree,简称BST)是一棵二叉树,它的左子节点的值比父节点的值要小,右节点的值…

【C++】二叉搜索树(BST)

一.基本介绍 特征: 二叉搜索树,也被称为二叉查找树、有序二叉树或者排序二叉树。 ∙ \bullet ∙ 一般来说输入的第一个数作为根结点,当继续输入数时,小于根结点的放在根结点左边,大于根结点的放在根结点右边。 ∙ \…

数据结构及算法 | Java数据结构——BST二叉搜索树(上)

一、BST相关概念 BST(二叉搜索树)可以实现增加、删除、搜索的时间复杂度都为log2n(以2为底,并非2n)。关于树的基础概念根据图中数据解释以便理解: 58是根节点root;23是58的左孩子;82是58的右孩子&#xf…

二叉查找树(BST)|搜索及插入操作

什么是二叉查找树? 二叉查找树(BST),又名二叉搜索树是一种基于节点的二叉树数据结构,具有以下属性: 节点的左子树仅包含值小于自身值的节点。节点的右子树只包含值大于自身值的节点。左右子树也必须是二…

BST树

目录 一、BST树二、查找操作递归实现非递归实现 三、插入操作递归实现非递归实现 四、删除操作递归实现非递归实现 一、BST树 二叉查找树(Binary Search Tree),又名二叉搜索树或二叉排序树。可以是一颗空树,或者是具有下列性质的二叉树&…

LeetCode 938. Range Sum of BST 时间复杂度(O(n))

时间复杂度(O(n)), 搜索二叉树树的遍历 # Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val x # self.left None # self.right Noneclass Solution:def rangeSumBST(self, r…

BST学习总结

注:这篇文章是本蒟蒻刚学习了BST后写的学习总结,也是我的第一篇blog,请各位大佬多多指教。 目录 在学习BST之前,我们首先要明确为什么要用BST。 什么是BST? 如何存BST? BST的各种操作: 1、…

[转]关于 UTC , GMT 和 BST 夏令时

2019独角兽企业重金招聘Python工程师标准>>> GMT GMT 是 Greenwich Mean Time 的缩写,译为中文为“格林威治标准时间”或“格林尼治标准时间”,直译的话,可译为“格林威治平时”或“格林尼治平时”。这里的格林威治位于英国伦敦东…