提取指定日期的前一天

2024-04-20 14:18
文章标签 提取 指定 日期 前一天

本文主要是介绍提取指定日期的前一天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

提取给定日期的前一天

/**

   * 获取上一天的信息

   * @param nowDate format:2001-11-11

   * @retirm

   */

  public static String getLastDayInfo(String nowDate) {

    String yesterday = "";

    int year = 0;

    int month = 0;

    int day = 0;

    try {

      System.out.println("nowDate: " + nowDate);

      year = Integer.parseInt(nowDate.substring(0, nowDate.indexOf("-")));

      month = Integer.parseInt(nowDate.substring(nowDate.indexOf("-") + 1,

                                                 nowDate.lastIndexOf("-")));

      day = Integer.parseInt(nowDate.substring(nowDate.lastIndexOf("-") + 1));



      System.out.println("nowYear = " + year);

      System.out.println("nowMonth = " + month);

      System.out.println("dayDay = " + day);



      day = day - 1;

      if (day == 0) {

        month = month - 1;

        if (month == 0) {

          month = 12;

          day = 31;

          year = year - 1;

        }

        else {

          switch (month) {

            case 1:

              day = 31;

              break;

            case 3:

              day = 31;

              break;

            case 5:

              day = 31;

              break;

            case 7:

              day = 31;

              break;

            case 8:

              day = 31;

              break;

            case 10:

              day = 31;

              break;

            case 12:

              day = 31;

              break;

            case 4:

              day = 30;

              break;

            case 6:

              day = 30;

              break;

            case 9:

              day = 30;

              break;

            case 11:

              day = 30;

              break;

            case 2:

              if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {

                day = 29;

              }

              else {

                day = 28;

              }

          }

        }

      }

      String monthStr = "";

      String dayStr = "";

      if (month < 10) {

        monthStr = "0" + String.valueOf(month);

      }

      else {

        monthStr = String.valueOf(month);

      }

      if (day < 10) {

        dayStr = "0" + String.valueOf(day);

      }

      else {

        dayStr = String.valueOf(day);

      }



      yesterday = String.valueOf(year) + "-" + monthStr + "-" + dayStr;



    }

    catch (Exception e) {

      System.err.println(e);

    }

    return yesterday;

  }

这篇关于提取指定日期的前一天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/920479

相关文章

Python中提取文件名扩展名的多种方法实现

《Python中提取文件名扩展名的多种方法实现》在Python编程中,经常会遇到需要从文件名中提取扩展名的场景,Python提供了多种方法来实现这一功能,不同方法适用于不同的场景和需求,包括os.pa... 目录技术背景实现步骤方法一:使用os.path.splitext方法二:使用pathlib模块方法三

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

Java日期类详解(最新推荐)

《Java日期类详解(最新推荐)》早期版本主要使用java.util.Date、java.util.Calendar等类,Java8及以后引入了新的日期和时间API(JSR310),包含在ja... 目录旧的日期时间API新的日期时间 API(Java 8+)获取时间戳时间计算与其他日期时间类型的转换Dur

python如何生成指定文件大小

《python如何生成指定文件大小》:本文主要介绍python如何生成指定文件大小的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python生成指定文件大小方法一(速度最快)方法二(中等速度)方法三(生成可读文本文件–较慢)方法四(使用内存映射高效生成

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

Python日期和时间完全指南与实战

《Python日期和时间完全指南与实战》在软件开发领域,‌日期时间处理‌是贯穿系统设计全生命周期的重要基础能力,本文将深入解析Python日期时间的‌七大核心模块‌,通过‌企业级代码案例‌揭示最佳实践... 目录一、背景与核心价值二、核心模块详解与实战2.1 datetime模块四剑客2.2 时区处理黄金法