当前位置: 首页 > news >正文

局网站建设管理整改情况网络推广软件免费

局网站建设管理整改情况,网络推广软件免费,wordpress 免费个人主题,打码兔怎么和网站做接口💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.基本介绍
      • 1.Hutool DateUtil 优点
      • 2.注意事项
    • 二.实战案例
      • 1.获取前七天
      • 2.时间段
      • 3.日期最小值
      • 4.日期最大值
      • 5.日期范围查询
      • 6.每一天概览

一.基本介绍

1.Hutool DateUtil 优点

Hutool 是一个 Java 工具包,提供了丰富的工具方法,用于简化 Java 开发过程中的常见任务。DateUtil 是 Hutool 中的日期工具类,它具有以下优点:

  1. 简单易用:DateUtil 提供了大量的静态方法,可以方便地进行日期的格式化、解析、比较、计算等操作,使用起来非常简单。
  2. 功能丰富:DateUtil 支持多种日期格式的解析和格式化,可以处理常见的日期操作,比如日期比较、日期计算、日期加减、日期格式化等。
  3. 高效性能:Hutool 的设计注重性能优化,DateUtil 的方法经过优化,执行效率高,可以提高应用程序的性能。
  4. 可扩展性:Hutool 提供了丰富的工具类和接口,可以根据需求自定义扩展,满足不同开发场景的需求。

Hutool 的 DateUtil 是一个功能强大、简单易用、高性能的日期工具类,可以方便地处理日期相关的操作。

2.注意事项

对于 hutool 的 DateUtil,需要注意以下事项:

  1. 引入 hutool 包:在使用 DateUtil 之前,需要先引入 hutool 的相关包,可以通过 Maven 或者 Gradle 等方式进行引入。
  2. 日期格式的正确性:在使用 DateUtil 进行日期的解析和格式化时,需要确保日期格式的正确性,否则可能会导致解析失败或者格式化结果不符合预期。
  3. 时区的设置:如果涉及到时区的问题,需要注意在使用 DateUtil 之前,设置好正确的时区,以避免日期计算和转换时出现错误。
  4. 线程安全性:hutool 的 DateUtil 是线程安全的,可以在多线程环境下使用,无需额外的同步处理。

二.实战案例

1.获取前七天

  • 使用 DateUtil 工具类进行加减
  • 可以直接获取昨天的日期
  • 昨天以及昨天之前的 7 天的日期
public static void main(String[] args) {List<String> dates = new ArrayList<>();final DateTime yesterdayDate = DateUtil.yesterday();final String yesterday = DateUtil.formatDate(yesterdayDate);dates.add(yesterday);for (int i = 1; i < 7; i++) {final DateTime dateTime = DateUtil.offsetDay(yesterdayDate, -i);dates.add(DateUtil.formatDate(dateTime));}for (String date : dates) {System.out.println(date);}
}

2.时间段

  • 用到了 DateUtil 工具包
  • 可以获取天的开始年月日时分秒
  • 可以在这个时间的基础上进行加减
@Override
public List<CsdnRedPackage> updateFor4Days() {QueryWrapper<CsdnRedPackage> wrapper = new QueryWrapper<>();wrapper.eq("is_delete", 0);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");DateTime startOfDay = DateUtil.beginOfDay(DateUtil.date());String endFormattedDate = sdf.format(startOfDay);wrapper.le("create_time", endFormattedDate);final Date dateTime = DateUtil.offsetDay(startOfDay, -3);String startFormattedDate = sdf.format(dateTime);wrapper.ge("create_time", startFormattedDate);return this.list(wrapper);
}

3.日期最小值

最小值是加入一个比较器,然后 get 获取比较后的值

final Date min = content.stream().min(Comparator.comparing(x -> x.getTripletDate())).get().getTripletDate();
// 创建SimpleDateFormat对象,指定日期格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// 使用format方法将Date对象转换为字符串
String minStr = dateFormat.format(min);

4.日期最大值

最大值是加入一个比较器,然后 get 获取比较后的值

final Date max = content.stream().max(Comparator.comparing(x -> x.getTripletDate())).get().getTripletDate();
// 创建SimpleDateFormat对象,指定日期格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// 使用format方法将Date对象转换为字符串
String maxStr = dateFormat.format(max);

5.日期范围查询

  • 已知开始日期和结束日期,使用 mybatis-plus 查询范围数据
  • 获取指定格式的日期数据,不然查询会有差异
final Date startDate = query.getStartDate();
final Date endDate = query.getEndDate();
QueryWrapper<CsdnTripletDayInfo> wrapper = new QueryWrapper<>();
wrapper.eq("is_delete", 0);
if (Objects.nonNull(startDate)) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String startFormattedDate = sdf.format(startDate);wrapper.ge("triplet_date", startFormattedDate);
}
if (Objects.nonNull(endDate)) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String endFormattedDate = sdf.format(endDate);wrapper.le("triplet_date", endFormattedDate);
}

6.每一天概览

  • 已知最小日期和最大日期,求每一天的总金额,总个数,丢单个数
  • 注意日期格式化
  • 注意带条件的求和 sum
  • 注意特殊字符的转义
<select id="dayRedPackage" resultType="com.kwan.springbootkwan.entity.dto.CsdnDayRedPackageDTO">SELECT DATE_FORMAT(create_time, '%Y-%m-%d')               AS redPackageDate, SUM(my_amount)                                     AS myAmount, COUNT(1)                                           AS redPackageCount, SUM(if(msg = 'completed' AND my_amount = 0, 1, 0)) AS loseRedPackageCountFROM csdn_red_packageWHERE 1 = 1AND DATE_FORMAT(create_time, '%Y-%m-%d') <![CDATA[>= #{min}]]>AND DATE_FORMAT(create_time, '%Y-%m-%d') <![CDATA[<= #{max}]]>GROUP BY redPackageDateORDER BY redPackageDate
</select>

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

http://www.hkea.cn/news/793247/

相关文章:

  • 做课件最好的素材网站考拉seo
  • 网站建设玖首选金手指seo网站优化收藏
  • 台州卓远做网站好不好广州seo教程
  • dz网站数据备份bt磁力猪
  • github 可以做网站吗360seo
  • 杭州 企业门户网站建设爱链
  • dj那个网站做的好长沙公司网络营销推广
  • 设计师培训招生视频黑帽seo联系方式
  • 做网上贸易哪个网站好西宁网站seo
  • 电子烟网站建设杯子软文营销300字
  • 广州企业网站制作怎么做营销推广
  • 网站建设服务器在香港郑州网站建设专业乐云seo
  • 河北建设工程交易信息网海口关键词优化报价
  • 全国网站建设公司有多少家微信朋友圈广告投放收费标准
  • 免费做网站公司黑帽seo排名技术
  • apk连接wordpress上海seo
  • 企业建网站租用服务器好还是买一个好石家庄网站关键词推广
  • wordpress文件解析外贸网站优化
  • 建设工程竣工备案网站百度保障中心人工电话
  • 韶关城乡建设部网站首页营销型网站建设策划书
  • 建设银行手机银行下载官方网站谷歌浏览器网页版入口在哪里
  • 网站建设 好域名注册信息
  • 公众号微网站建设认证哪个推广网站好
  • 爬取1024上传到wordpress蔡甸seo排名公司
  • 流感吃什么药更好seo的方法
  • 营销型网站建设市场seo黑帽技术有哪些
  • 扬中做网站的公司seo虚拟外链
  • 永川集团网站建设免费网站seo诊断
  • 国外 上海网站建设网络营销推广方式案例
  • 24手表网站网络技术推广服务