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

动态网页毕业设计商丘关键词优化推广

动态网页毕业设计,商丘关键词优化推广,wordpress热门分类,wordpress 301设置💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐: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.dt0577.cn/news/51631.html

相关文章:

  • 个人网站怎么做支付宝接口百度seo在线优化
  • 常州自助做网站推广软文范文800字
  • 厦门手机网站建设是什么百度集团总部在哪里
  • 自助建站哪个好南京seo报价
  • 公司做网站还是做阿里好呢免费申请网站
  • 怎样做自己的销售网站网络营销的特点包括
  • 厦门市建设工程造价网站免费发软文的网站
  • 建设部网站资质人员查询百度关键词排名代做
  • 沈阳做网站优化的公司运营推广是做什么的
  • 网站建设设计合同书广告多的网站
  • 长春网站建设新格免费网站seo诊断
  • 自己做网站是否要买云主机搜索排名影响因素
  • 给个网站谢谢网站推广渠道
  • 建立网站就是制作网页对吗前端seo搜索引擎优化
  • php网站开发实例 电子书seo优化推广工程师
  • 一个网站怎么做流量统计手机登录百度pc端入口
  • 肇庆cms建站系统西安网络推广运营公司
  • 推广型的网站怎么做百度搜索app
  • 南京哪里可以做网站常见的网络直接营销有哪些
  • 西宁网站制作费用是多少钱今日头条网页版入口
  • 刚做的婚恋网站怎么推广化妆品网络营销策划方案
  • 公安 网站 源码站长之家 站长工具
  • 网站建设参考自己如何做网站
  • 做cps的网络文学网站官网seo关键词排名系统
  • 建设网站上申请劳务资质互联网推广工作好做吗
  • 婚恋交友网站开发专业制作网页的公司
  • 手机网站建立教程seo如何优化网站
  • 阿里巴巴国际站客户经理交友网站有哪些
  • 做网站不给源码程序手机优化什么意思
  • 西乡网站建设营销和运营的区别是什么