获取当年、当月的开始结束日期

2023-10-27

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.temporal.TemporalAdjusters;

/**
 * 根据当前时间获取特定的日期或时间
 * 主要思路是使用 TemporalAdjusters 工具类获取当前特定的日期,然后再通过 LocalDateTime.of 将特定的日期与特定的时间组合成最终的 LocalDateTime。
 */
class Scratch {
    public static void main(String[] args) {

        LocalDate nowDate = LocalDate.now();

        LocalDate firstDayOfYear = nowDate.with(TemporalAdjusters.firstDayOfYear());
        LocalDate lastDayOfYear = nowDate.with(TemporalAdjusters.lastDayOfYear());
        LocalDateTime firstDateOfYear = LocalDateTime.of(firstDayOfYear, LocalTime.MIN);
        LocalDateTime lastDateOfYear = LocalDateTime.of(lastDayOfYear, LocalTime.MAX);

        LocalDate firstDayOfMonth = nowDate.with(TemporalAdjusters.firstDayOfMonth());
        LocalDate lastDayOfMonth = nowDate.with(TemporalAdjusters.lastDayOfMonth());
        LocalDateTime firstDateOfMonth = LocalDateTime.of(firstDayOfMonth, LocalTime.MIN);
        LocalDateTime lastDateOfMonth = LocalDateTime.of(lastDayOfMonth, LocalTime.MAX);

        LocalDateTime fistDateOfDay = LocalDateTime.of(nowDate, LocalTime.MIN);
        LocalDateTime lastDateOfDay = LocalDateTime.of(nowDate, LocalTime.MAX);


        System.out.println("当前时间:" + LocalDateTime.now());

        System.out.println("今年第一天:" + firstDateOfYear);
        System.out.println("今天最后一天:" + lastDateOfYear);

        System.out.println("当月第一天:" + firstDateOfMonth);
        System.out.println("当月最后一天:" + lastDateOfMonth);

        System.out.println("当天开始时间:" + fistDateOfDay);
        System.out.println("当天结束时间:" + lastDateOfDay);
//        print:
//        当前时间:2020-04-17T10:10:40.443
//        今年第一天:2020-01-01T00:00
//        今天最后一天:2020-12-31T23:59:59.999999999
//        当月第一天:2020-04-01T00:00
//        当月最后一天:2020-04-30T23:59:59.999999999
//        当天开始时间:2020-04-17T00:00
//        当天结束时间:2020-04-17T23:59:59.999999999

    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取当年、当月的开始结束日期 的相关文章

  • 查找 with: 块中定义的函数

    这是一些代码理查德 琼斯的博客 http www mechanicalcat net richard log Python Something I m working on 3 with gui vertical text gui labe
  • 在 Django 中定义视图和 url。为什么调用函数时不使用括号?

    我已经在经历 Python速成课程 目前正在进行 Django Web应用程序项目 学习日志 阶段 有些东西与我已经学到的相矛盾 views py file from django shortcuts import render def i
  • 替换字符串列表中的 \x00 的最佳方法?

    我有一个来自已解析 PE 文件的值列表 其中包括 x00每个部分末尾的空字节 我希望能够删除 x00字符串中的字节而不删除所有字节 x 文件中的 s 我试过做 replace and re sub 但并没有取得太大成功 使用Python 2
  • 使用 Django 的 post_save() 信号

    我有两张桌子 class Advertisement models Model created at models DateTimeField auto now add True author email models EmailField
  • 用 Python 编写一个无操作或虚拟类

    假设我有这样的代码 foo fooFactory create 由于种种原因 fooFactory create 可能无法创建实例Foo 如果可以的话我想要fooFactory create 返回一个虚拟 无操作对象 这个对象应该是完全惰性
  • Dask DataFrame 的逐行处理

    我需要处理一个大文件并更改一些值 我想做这样的事情 for index row in dataFrame iterrows foo doSomeStuffWith row lol doOtherStuffWith row dataFrame
  • 如何自动替换多个文件的文本内容中的字符?

    我有一个文件夹 myfolder包含许多乳胶表 我需要替换其中每个字符 即替换任何minus sign by an en dash 只是为了确定 我们正在替换连字符INSIDE该文件夹中的所有 tex 文件 我不关心 tex 文件名 手动执
  • 将 subprocess.Popen 的输出通过管道传输到文件

    我需要启动一些长时间运行的进程subprocess Popen 并希望拥有stdout and stderr从每个自动管道到单独的日志文件 每个进程将同时运行几分钟 我想要两个日志文件 stdout and stderr 每个进程当进程运行
  • Python:随时接受用户输入

    我正在创建一个可以做很多事情的单元 其中之一是计算机器的周期 虽然我将把它转移到梯形逻辑 CoDeSys 但我首先将我的想法放入 Python 中 我将进行计数 只需一个简单的操作 counter 1 print counter 跟踪我处于
  • 反加入熊猫

    我有两个表 我想附加它们 以便仅保留表 A 中的所有数据 并且仅在其键唯一时添加表 B 中的数据 键值在表 A 和 B 中是唯一的 但在某些情况下键将出现在表 A 和 B 中 我认为执行此操作的方法将涉及某种过滤联接 反联接 以获取表 B
  • Python unicode 字符代码?

    有没有办法将 Unicode 字符 插入 Python 3 中的字符串 例如 gt gt gt import unicode gt gt gt string This is a full block s unicode charcode U
  • Python int 太大,无法放入 SQLite

    我收到错误 OverflowError Python int 太大 无法转换为 SQLite INTEGER 来自以下代码块 该文件约25GB 因此必须分部分读取 length 6128765 Works on partitions of
  • ValueError:无法插入 ID,已存在

    我有这个数据 ID TIME 1 2 1 4 1 2 2 3 我想按以下方式对数据进行分组ID并计算每组的平均时间和规模 ID MEAN TIME COUNT 1 2 67 3 2 3 00 1 如果我运行此代码 则会收到错误 ValueE
  • 在谷歌C​​olab中使用cv2.imshow()

    我正在尝试通过输入视频来对视频进行对象检测 cap cv2 VideoCapture video3 mp4 在处理部分之后 我想使用实时对象检测来显示视频 while True ret image np cap read Expand di
  • Scrapy 蜘蛛无法工作

    由于到目前为止没有任何效果 我开始了一个新项目 python scrapy ctl py startproject Nu 我完全按照教程操作 创建了文件夹和一个新的蜘蛛 from scrapy contrib spiders import
  • asyncio - 多次等待协程(周期性任务)

    我正在尝试为异步事件循环创建定期任务 如下所示 但是我收到 RuntimeError 无法重用已等待的协程 异常 显然 asyncio 不允许等待相同的可等待函数 如中讨论的这个错误线程 https bugs python org issu
  • 如何在单独的文件中使用 FastAPI Depends 作为端点/路由?

    我在单独的文件中定义了一个 Websocket 端点 例如 from starlette endpoints import WebSocketEndpoint from connection service import Connectio
  • 从 dask 数据框中的日期时间序列获取年份和星期?

    如果我有一个 Pandas 数据框和一个日期时间类型的列 我可以按如下方式获取年份 df year df date dt year 对于 dask 数据框 这是行不通的 如果我先计算 像这样 df year df date compute
  • 使用 Keras 和 fit_generator 绘制 TensorBoard 分布和直方图

    我正在使用 Keras 使用 fit generator 函数训练 CNN 这似乎是一个已知问题 https github com fchollet keras issues 3358TensorBoard 在此设置中不显示直方图和分布 有
  • 如何在SqlAlchemy中执行“左外连接”

    我需要执行这个查询 select field11 field12 from Table 1 t1 left outer join Table 2 t2 ON t2 tbl1 id t1 tbl1 id where t2 tbl2 id is

随机推荐

  • 第37步 深度学习图像识别:CNN建模(Tensorflow)

    基于WIN10的64位系统演示 一 写在前面 1 深度学习图像识别的原理 我们思考一下 当你看到一张椅子的图片 你的大脑会告诉你这是个椅子 但你有没有想过 为什么你知道这是椅子 你的大脑是怎么做推论的 你可能会说因为椅子有腿 有座位 有靠背
  • 十四. Kubernetes 工作负载 之 Deployment

    目录 一 Deployment 基础解释 RC RS 解释 二 Deployment 的更新机制 版本回滚 滚动升级 三 资源限制与动态扩缩容 安装 Metrics server HPA 动态扩缩容 五 蓝绿部署与金丝雀部署 六 Deplo
  • mybatis报错lineNumber:31,columnNumber:17,元素类型为configuration的内容必须匹配解决方法

    在写一个mybatis测试demo时发现配置mybatis xml报错如下 org apache ibatis exceptions PersistenceException Error building SqlSession Cause
  • osx制作u盘安装盘

    官方教程 为了方便我直接把所需文件放在 目录 打开终端执行 cd sudo createinstallmedia volume Volumes hp x750w applicationpath Install OS X El Capitan
  • BP神经网络回归---房价预测

    xue 学 tu 途 Hello 各位小伙伴们大家早上好呀 这期 博主给大家分享如何用BP神经网络回归去拟合波士顿的房价数据 从而训练出一个可以预测波士顿房价的神经网络模型 神经网络回归 BP神经网络 回归
  • 第八章 linux系统引导过程及引导修复

    1 bios初始化 虚拟机可通过如下方法进入 调整默认启动 关闭selinux vim etc sysconfig selinux 2 磁盘引导 mbr 主引导记录 0磁道1扇区446 作用 记录grub2引导文件的位置 当mbr数据丢失系
  • Mybatis 只返回特定字段的方法

    参考地址 https blog csdn net menghuannvxia article details 82906341 mybatis中如果返回对象集合的话 会把对象中的所有字段都返回 如果表中字段很多而我只需要部分字段 有几种解决
  • mysql及sql基础语法笔记

    一 mysql初始工作 安装卸载 服务启动停止 登陆退出 dos里面 mysql u root p 123321 quit 语言规范 1 SQL 语言大小写不敏感 数据大小写是敏感的 2 SQL 可以写在一行或者多行 3 关键字不能被缩写也
  • Python复习

    类似 xxx 这种格式的变量是特殊变量 允许被直接引用 但是会被用作特殊用途 比如 author name 就是属于特殊变量 hello模块定义的文档注释也可以用特殊变量 doc 访问 我们自己编程定义的变量一般不会用这种变量名 类似 xx
  • MyBatis总结(3)---映射文件的元素配置

    MyBatis 1 简介 映射文件是MyBatis框架中十分重要的文件 可以说 MyBatis框架的强大之处就体现在映射文件的编写上 映射文件的命名一般是实体类名 Mapper xml 例 Student类对应的映射文件是StudentMa
  • 删除PostgreSQL数据库中的所有表

    1 使用navicat建立连接 代码中的配置 jdbc driverClassName org postgresql Driver jdbc url jdbc postgresql localhost 5432 postgres jdbc
  • Python程序运行出现TypeError: run() missing 1 required positional argument: ‘test’

    TypeError run missing 1 required positional argument test 文章目录 源代码 错误类型 解决办法 源代码 import unittest from app import BASE DI
  • 积木画-蓝桥杯(dp)

    试题 G 积木画 问题描述 小明最近迷上了积木画 有这么两种类型的积木 分别为 I 型 大小为 2 个单位面积 和 L 型 大小为 3 个单位面积 同时 小明有一块面积大小为 2 N 的画布 画布由 2 N 个 1 1 区域构成 小明需要用
  • CSS布局-解决flex布局下多行元素既可以均匀对齐最后一行也可以从左到右排列

    首先 你有没有遇到过这种情况 你既想让它均匀分布 还想让最后一行从左向右排列 此时你的代码应该是这样的 box display flex justify content space evenly flex wrap wrap box inf
  • 在工作中学习,在学习中工作

    2011年八月第二周 时间还是和以前一样过的那么快 一周的时间转眼就过去了 这一周 对工作中所需的知识点进行了两天的培训 其余的时间都是Flex及其开源框架Caringorm的学习 因为之前没有接触过Flex 所以现在的学习是一种 即学式
  • 自定义注解注入属性值(基于类构造方法)

    本文将举例说明如何通过构造方法来处理注解 实现属性注入 自定义注解Name 实现超类 定义注解处理方法 子类使用注解 自定义注解Name 定义一个注解 Name Name注解可以接收一个String类型的属性 并且可以使用在类或者属性上 T
  • 机器学习——入门

    机器学习算法分类 监督学习 目标值是类别 gt 分类问题 k 近邻算法 贝叶斯分类 决策树与随机森林 逻辑回归 目标值是连续型的数据 gt 回归问题 线性回归 岭回归 无监督学习 没有目标值 gt 无监督学习 聚类k means 机器学习开
  • AD7124-4 精度

    AD7124芯片 是属于AD公司的较新产品 高达24位的精度 确实让人眼馋 究竟如何呢 寄存器配置顺序 1 AD上电后 先关闭SPI片选 2 使能开启单片机的 SPI 3 复位设备及所有内部寄存器 发送64位的1 也就是8个0xFF 4 读
  • C语言--weak的作用

    weak 顾名思义是 弱 的意思 在汇编中 在函数名称后面加 WEAK 来表示 而在 C语言中 在函数名称前面加上 weak 修饰符来表示 这样的函数我们称为 弱函数 被 WEAK 或 weak 声明的函数 我们可以在自己的文件中重新定义一
  • 获取当年、当月的开始结束日期

    import java time LocalDate import java time LocalDateTime import java time LocalTime import java time temporal TemporalA