Java获取两个字符串日期的间隔天数

llama.cpp量化模型在MTT显卡上的性能对比:S80/S3000/S4000实测数据 本文基于摩尔线程MTT S80、S3000和S4000三款显卡,对llama.cpp量化模型进行了深度性能实测。报告详细对比了不同量化精度(如Q4_K_M、Q6_K)在Llama 3.2 1B和Qwen 2.5 7B模型上的推理速度、显存占用、功耗及温度表现,为开发者根据硬件选择最优模型配置与参数调优提供了关键数据参考和实战指南。 阅读详情

代码示例:

import java.time.*;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException;

public class DateUtil {

    public static void main(String[] args) {
        long subDays = subDaysByDate("2021-10-01", "2021-11-20");
        System.out.println(subDays);

        long subDays2 = subDaysByDate2("2021-10-01", "2021-11-20");
        System.out.println(subDays2);

        long subDays3 = subDaysByDateTime("2021-10-01 10:00:00", "2021-11-20 11:00:00");
        System.out.println(subDays3);

    }

    private static final String DATE_PATTERN = "yyyy-MM-dd";
    private static final String DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss";

    /**
     * 获取两个日期相差的天数  方法一
     *
     * @param startDate 开始日期的字符串  yyyy-MM-dd
     * @param endDate   结束日期的字符串  yyyy-MM-dd
     * @return 相差天数,如果解析失败则返回-1
     **/
    public static long subDaysByDate(String startDate, String endDate) {
        long sub;
        try {
            DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(DATE_PATTERN);
            LocalDate start = LocalDate.parse(startDate, dateTimeFormatter);
            LocalDate end = LocalDate.parse(endDate, dateTimeFormatter);
            sub = Duration.between(LocalDateTime.of(start, LocalTime.of(0,0,0)),
                    LocalDateTime.of(end, LocalTime.of(0,0,0))).toDays();
        } catch (DateTimeParseException e) {
            sub = -1;
        }
        return sub;
    }


    /**
     * 获取两个日期相差的天数  方法二
     *
     * @param startDate 开始日期的字符串
     * @param endDate   结束日期的字符串
     * @return 相差天数,如果解析失败则返回-1
     **/
    public static long subDaysByDate2(String startDate, String endDate) {
        long sub;
        try {
            DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(DATE_PATTERN);
            LocalDate start = LocalDate.parse(startDate, dateTimeFormatter);
            LocalDate end = LocalDate.parse(endDate, dateTimeFormatter);

            sub = end.toEpochDay() - start.toEpochDay();
        } catch (DateTimeParseException e) {
            sub = -1;
        }
        return sub;
    }


    /**
     * 获取两个日期相差的天数,丢球最后的时间
     * @param startDate 开始日期的字符串
     * @param endDate   结束日期的字符串
     * @return 相差天数,如果解析失败则返回-1
     **/
    public static long subDaysByDateTime(String startDate, String endDate) {
        long sub;
        try {
            DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(DATETIME_PATTERN);
            LocalDateTime start = LocalDateTime.parse(startDate, dateTimeFormatter);
            LocalDateTime end = LocalDateTime.parse(endDate, dateTimeFormatter);
            sub = Duration.between(start, end).toDays();
        } catch (DateTimeParseException e) {
            sub = -1;
        }
        return sub;
    }

}

Aip1640、TM1640驱动程序 本文介绍了AIP1640/TM1640驱动芯片的编程实现,主要包括硬件接口定义和通信协议函数。通过宏定义配置时钟(CLK)和数据线(DIO)的GPIO控制,实现了I2C协议的启动、停止、字节发送等基本操作。核心函数AIP1640_Disp_Drive()完成显示驱动流程:先发送0x40命令设置地址自增模式,再发送0xC0起始地址和16字节显示数据,最后设置亮度参数。文中还包含5微秒延时函数、显示数据缓冲区定义,以及LED和数码管(SMG)的位映射注释说明。该代码适用于控制LED数码管显示,支持亮度调节功能。 阅读详情

相关推荐

RTX4090上跑CenterNet训练

参考实现 url=https://github.com/xingyizhou/CenterNet.git commit_id=5b1a490a52da57d3580e80b8bb4bbead9ef2af96

遗失的神庙 1622

java计算两个字符串日期相隔天数

java计算两个字符串日期相隔天数

Januea的博客 772

Calibre电子书阅读器个性化样式定制指南

本文详细介绍了如何通过Calibre电子书阅读器的用户样式表功能进行深度个性化样式定制。从修改全局字体、行距、背景配色(包括深色/浅色模式)到美化代码块、引用等特殊元素,本指南提供了完整的CSS代码示例与实战技巧,帮助用户打造专属的舒适阅读环境,显著提升电子书阅读体验。

vv45678的博客 921

java计算两个字符串日期的相差天数【jdk8新特性LocalDateTime和Hutool两种方式实现】

一、前言 我们在开发过程中,必不可少的就是对字符串日期的操作,特别是求相差天数。搜了一下大部分都是使用Calendar来进行计算的,今天我们来介绍两种比较好的方法。 hutool jkd8新特性LocalDateTime 二、Hutool实现 1. 导入maven <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> &

小王博客基地 6236

mmdetection 实战:基于Mask R-CNN与自定义COCO数据集的目标检测全流程解析

本文详细解析了如何使用mmdetection框架和Mask R-CNN模型,基于自定义COCO数据集完成目标检测任务的全流程。内容涵盖环境搭建、数据格式转换、配置文件定制化、模型训练与评估等核心步骤,并提供了针对工业缺陷检测场景的实用调优思路与避坑指南,帮助开发者高效构建高性能检测模型。

weixin_29046611的博客 138

maya后台批量比对maya文件层级

在cg制作过程中,为了统一制作规范,提高效率我们Pipeline都会制作一个比对层级的工具下面介绍的是maya利用batch文件进行模型与绑定和材质文件进行比对层级。 直接上代码: #!usr/bin/env python # -*- encoding: utf-8 -*- """ @author:MCC @file: compareUI @time: 2018/11/21 16:29 """ i...

CGpipelineTD 1643

java计算两个日期之间相差的天数的四种方法

第四种:以类的方式,计算给定日期到0001-01-01的总天数,再以两个日期的天数作差得到相差天数。第一种:时间戳的方式,计算两个日期的时间戳的差,再除当天的毫秒数即可得到相差的天数。第二种:试用util包的Calendar类,每次增加一天,知道和结束时间相等的时候。第三种:开始结束时间拆分为年月日,循环计算每年的天数和月日的天数,逻辑相加减。计算两个日期之间相差的天数的四种方法。

是木子啦~ 3万+

12S BMS 核心设计:基于 STM32H743+BQ34Z100 的 SOC/SOH 实现与全链路技术解析(上)

本文详细介绍了基于STM32H743和BQ34Z100的12串锂电池管理系统(BMS)设计。该系统采用主控制器+专用电量监测计架构,可实现高精度SOC(±1%)和SOH(±2%)估算,支持36V-50.4V电压范围。硬件设计包括电压/电流采样、温度测量、保护电路等模块,软件实现基于HAL库开发,采用DMA方式提高I2C通信效率。系统通过TI专利的ImpedanceTrack™算法实现三维融合估算,并具备完善的保护功能。该设计适用于电动工具、轻型电动车等中功率设备,具有精度高、响应快。

bother3000的博客 1394

计算字符串日期之间的天数差

计算字符串日期之间的天数差 /** * 计算两个字符串日期之间的天数差 * * @param startDate * @param endDate * @return */ private int diffDate(String startDate, String endDate) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"

TayGo 839

【DRAM存储器四】DRAM存储器的架构演进-part1

详述以提升吞吐量为目标的DRAM架构变化

highman110的博客 1252

道路施工检测 (construction) - 基于Mapillary Vistas数据集的YOLOv11目标检测及UI界面实现

目标检测是计算机视觉的重要任务,目标是识别图像中的目标物体类别及其位置(用边界框表示)。两阶段检测器:如Faster R-CNN,准确度高但速度较慢单阶段检测器:如YOLO系列、SSD,速度快且精度相对较好,适合实时场景数据量:约25,000张高分辨率街景图标注类型:语义分割、实例分割、多类别检测类别示例:construction, road, car, person, traffic sign等格式:COCO风格JSON标注。

YOLO 497

java两个日期字符串相减计算天数,java日期运算

在Java中,我们可以通过使用java.time.LocalDate类来处理日期。要计算两个日期字符串之间的天数差异,我们需要按照以下步骤进行操作:将日期字符串解析为LocalDate对象;使用ChronoUnit类的between方法计算两个LocalDate对象之间的差异;获取差异的天数。在本文中,我们学习了如何使用Java计算两个日期字符串之间的天数差异。我们按照以下步骤进行操作:将日期字符串解析为LocalDate对象;计算两个LocalDate对象之间的差异;

chuyouyinghe的专栏 2006

基于业务目标的Agent自动化评测体系设计:超越准确率的有效性衡量

我们还是以电商全链路服务Agent我们还是以电商全链路服务Agent。

AI架构全栈开发实战笔记 318

java获取两个字符串日期之间间隔的天数

java获取两个字符串日期之间间隔的天数import java.text.ParseException;import j...

weixin_44137282的博客 1276

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java获取两个字符串日期之间的时间间隔天数,以及遍历这些天数

public static List<String> getBetweenDays(String stime,String etime){ SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); Date sdate=null; Date eDate=null;

俺叫赵小邪的博客 6848

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

java获取两个时间的间隔天数_java中计算两日期间隔天数的简单示例

package com.color.program;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class CompareTime {public...

weixin_29038345的博客 631

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JAVA获取当前系统日期并计算 2个日期的间隔天数

文章目录1.获取当前系统时间2. 计算 2个日期的间隔天数 1.获取当前系统时间 1 首先日期是什么概念 日期的最小粒度到天 2 我要获取的日期格式是什么样的 yyyy-MM-dd 3 JAVA实现的技术选型 SimpleDateFormat Date对象 4 实现代码案例 SimpleDateFormat dateFormat = new Si...

lingle1的博客 1168

Java 、JavaScript 方式 计算 两个日期间隔的天数

Java  方式 获取 两个日期间隔天数 代码如下: SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); Date begindate = null; Date enddate = null; Long day = null; try {       begindate = myFormatter.par

2036

Java 中的date与字符串的转换以及日期间隔计算

一、日期与字符串的互相转换 将date转换为string用sdf.format() 将 string 转换为 date 用 sdf.parse() import java.text.SimpleDateFormat; import java.util.Date; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); System.out.println("...

`小二黑 的博客 1222

java获取两个时间间隔

/**获取两个时间间隔*/     public   String getTwoDay(String sj1, String sj2) {         SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         long day = 0;         try {      

吴小博的博客 2415

java 计算时间间隔

*/ public static Long between_days(String startDate, String endDate) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");// 自定义时间格式 Calendar calendar_a = Ca...

m0_37847756的博客 1万+

java的日期计算问题

1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0           int day=time.getActualM

水滴的博客 1114

java计算两个日期之间相隔的天数

   1 import java.text.ParseException; 2 import java.text.SimpleDateFormat; 3 import java.util.Calendar; 4 import java.util.Date; 5 6 7 public class date { 8 9 /** 10 *...

weixin_33763244的博客 131

求出当前日期距离上一个指定日期的月数天数

public int[] calMonthAndDay() { int day = 0, month = 0;//相隔的月数,天数 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); try { Date sday = sdf.parse("2015-11-26 09:16:21");//指定的日期(可自行替换) Date ed.

u010311220的专栏 3041

Java对日期Date类型进行运算

先来几行代码: Date d=new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.println("今天的日期:"+df.format(d)); System.out.println("两天前的日期:" + df.format(new Date(d.getTime...

diweikang的博客 2万+

日期操作汇总

计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActua...

w84264423的专栏 132
上一篇: maven插件使用
下一篇: Java实现哈希加密(HmacSHA1、HmacMD5、HmacSHA256、HmacSHA512)
思维的深度
博客等级 码龄11年 2万+粉丝 391原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值