首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JAVA获取当前日期或指定日期的前N天的日期集合

    代码书写了一个时间工具类,可以返回当前日期或指定日期的前N天的日期集合,如果传入的开始时间和结束时间间隔太大,还可以自动适应时间。.../** * 用户可以传入startTime或endTime任意一个或两个,也可以不传入 * 当传入的时间间隔太长时,默认返回最近的nday * plus: StringUtils为org.apache.commons.lang.StringUtils...getNDaysList(String startTime, String endTime, int nday) { int ndaycurrent = nday - 1; // 返回的日期集合...startTime) && StringUtils.isBlank(endTime)){ //如果用户只选择了startTime,endTime为null,startTime + 10的日期...) && StringUtils.isNotBlank(endTime)){ //如果用户只选择了endTime,startTime为null,endTime - 10的日期

    3.4K10

    SQL 获取最长的日期序列

    14 09:24:18 13 2020-05-19 15:34:45 14 2020-05-21 21:10:02 先检查数据,我们发现在一天之内可以多次打卡,因此需要先去掉重复打卡的记录...解题的思路就是把连续的日期编为一组,然后从多组数据中找到数量最多的一组数据,那组数据就是最长的序列。...将表里面的数据按日期的升序排序,并给每个日期分配一个连续的自然数序号,用日期减去它对应的序号,会得到一个新的日期值。...我们发现,连续的日期它们对应的新的日期值为同一个,因此,这个新的日期值就是序列的组别。...结合开窗函数 rank() over(ORDER BY xxx) 可以找到多个最长序列,完整的 SQL 如下: # 1.去掉重复日期,并格式化 WITH t1 AS (SELECT DISTINCT

    2.5K30

    爬虫 | 时间日期获取

    前言 在爬虫中,我们在爬取某些网页时,需要的数据中有时间日期,静态的网页直接就可以爬取,但碰到动态加载的对应的时间可能就是 js 代码生成的,直接爬取得不到。...小编给大家带来了两个例子来爬取对应的时间日期。...然后再来看,这一页的 html 代码,发现是通过加载 js 文件生成的,同时生成的还有各个地区的数据: ?...由此得出,这个网页的数据是动态生成的,生成后再渲染到 html 页面里,要是爬取其他数据可以用静态网页的逻辑直接爬取就好,但时间经过观察,也有,但不是直接给明了,而给我们的格式是时间戳,所以直接搜索没有结果...到这里我们就获得了时间,因为返回的是阿拉伯数字,想转换成中文的星期几,可以写个字典转换。

    5.3K20
    领券