iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java计算时间差及比较时间大小
  • 341
分享到

java计算时间差及比较时间大小

2023-06-03 02:06:24 341人浏览 安东尼
摘要

这篇文章主要介绍“java计算时间差及比较时间大小”,在日常操作中,相信很多人在java计算时间差及比较时间大小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java计算时间差及比较时间大小”的疑惑有所帮助!

这篇文章主要介绍“java计算时间差及比较时间大小”,在日常操作中,相信很多人在java计算时间差及比较时间大小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java计算时间差及比较时间大小”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

javaz中对日期时间的处理比较多,代码中列出了3中日期时间计算差值的方法。

比如:现在是2004-03-26 13:31:40
      过去是:2004-01-02 11:30:24
我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒

java计算时间差及比较时间大小

比如:现在是2004-03-26 13:31:40
      过去是:2004-01-02 11:30:24
我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒

方法一:
DateFORMat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try
{
   Date d1 = df.parse("2004-03-26 13:31:40");
   Date d2 = df.parse("2004-01-02 11:30:24");
   long diff = d1.getTime() - d2.getTime();
   long days = diff / (1000 * 60 * 60 * 24);
}
catch (Exception e)
{
}

方法二:   SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  java.util.Date now = df.parse("2004-03-26 13:31:40");
  java.util.Date date=df.parse("2004-01-02 11:30:24");
  long l=now.getTime()-date.getTime();
  long day=l/(24*60*60*1000);
  long hour=(l/(60*60*1000)-day*24);
  long min=((l/(60*1000))-day*24*60-hour*60);
  long s=(l/1000-day*24*60*60-hour*60*60-min*60);
  System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");

方法三:
  SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  java.util.Date begin=dfs.parse("2004-01-02 11:30:24");
  java.util.Date end = dfs.parse("2004-03-26 13:31:40");
  long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒

long day1=between/(24*3600);
  long hour1=between%(24*3600)/3600;
  long minute1=between%3600/60;
  long second1=between%60/60;
  System.out.println(""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");

====================================================

java 比较时间大小

String s1="2008-01-25 09:12:09";
String s2="2008-01-29 09:12:11";
java.text.DateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Calendar c1=java.util.Calendar.getInstance();
java.util.Calendar c2=java.util.Calendar.getInstance();
try
{
c1.setTime(df.parse(s1));
c2.setTime(df.parse(s2));
}catch(java.text.ParseException e){
System.err.println("格式不正确");
}
int result=c1.compareTo(c2);
if(result==0)
System.out.println("c1相等c2");
else if(result<0)
System.out.println("c1小于c2");
else
System.out.println("c1大于c2");

到此,关于“java计算时间差及比较时间大小”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: java计算时间差及比较时间大小

本文链接: https://www.lsjlt.com/news/232156.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java计算时间差及比较时间大小
    这篇文章主要介绍“java计算时间差及比较时间大小”,在日常操作中,相信很多人在java计算时间差及比较时间大小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java计算时间差及比较时间大小”的疑惑有所帮助!...
    99+
    2023-06-03
  • python比较时间大小
    a = '2017-10-18 22:17:46' b = '2017-10-19 22:17:40' print a > b # 结果False 解释:python中字符串的大小比较,是按照字符顺序,从前往后依次比较字符的...
    99+
    2023-01-31
    大小 时间 python
  • Shell时间运算及时间差的计算方法
    本篇内容主要讲解“Shell时间运算及时间差的计算方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell时间运算及时间差的计算方法”吧!一、时间加减这里处理方法,是将基础的时间转变为时间戳...
    99+
    2023-06-09
  • Java计算时间差、日期差
    在java中,计算时间差或日期差有多种方法,以下提供五种示例: 目录 一、使用 Instant 和 Duration 类计算时间差 二、使用 LocalDate 和 ChronoUnit 类计算日期差 三、使用 Joda-Time 库计算...
    99+
    2023-09-14
    java
  • C#中DateTime.Compare()比较时间大小
    目录语法参数返回值示例比较 DateTime 的两个实例,并返回它们相对值的指示。 语法 public static int Compare ( DateTime t1, ...
    99+
    2023-05-17
    C# DateTime.Compare()比较时间 C# DateTime.Compare()
  • Java计算Date类时间差
    在Java中,我们可以使用Date类来表示日期和时间。如果我们想要计算两个日期之间的时间差,我们可以使用以下步骤: 创建两个Date对象,表示要比较的两个日期。使用getTime()方法获取每个Dat...
    99+
    2023-08-31
    java 开发语言 jvm
  • sql获得当前时间以及SQL比较时间大小详解
    目录1. MySQL2.Oracle比较字符串类型的时间大小总结1. MySQL 1) MySQL中提供了NOW()函数,用于取得当前的日期时间,NOW()汗水、SYSDATE()、...
    99+
    2024-04-02
  • java中的日期和时间比较大小
    目录日期和时间比较大小java中日期如何比较大小java中时间如何比较大小比较两个日期时间,比较两个日期大小LocalDateTimeDateTimeFormatter日期和时间比较...
    99+
    2022-11-13
    java日期 java时间 日期时间
  • python 时间差计算
    例如:时间格式是2020-01-29 16:31:31和2025-01-23 15:30:30,怎么求得两个时间相减的时间差? 具体如下: import time as t import datetime as d #定义时间差函数 def...
    99+
    2023-01-31
    时间差 python
  • python 计算时间差
    Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等 A:使用datetime模块可以很方便的解决这个问题,举例如下: >>> import datetime>>> d1 = datetime....
    99+
    2023-01-31
    时间差 python
  • MySQL如何比较时间(datetime)大小
    目录比较时间(datetime)大小mysql时间比较 -- date和datetimedate 直接比较即可,yyyy-MM-ddcreate_time 为 datetime时比较时间(datetime)大小 遇到一个...
    99+
    2024-04-02
  • 详解C# TimeSpan计算时间差(时间间隔)
    C#中的TimeSpan结构用于表示时间间隔,可以用于计算两个日期或时间之间的差异。下面是关于C# TimeSpan计算时间差的详细...
    99+
    2023-09-17
    C#
  • 详解C# TimeSpan 计算时间差(时间间隔)
    在C#中,可以使用TimeSpan结构来表示一个时间间隔。TimeSpan结构提供了一系列方法来计算和比较时间间隔。下面是一些常用的...
    99+
    2023-09-16
    c#
  • python 时间差的计算
    import time import datetime start = datetime.datetime.now() time.sleep(30) end = datetime.datetime.now() print (end-s...
    99+
    2023-01-31
    时间差 python
  • 如何用java计算两个时间相差多少小时
    最近有个需求,根据两个时间,计算两个时间之间相差多少个小时。 查了一下,网上有现成的工具类 摘出自己需要的。得到下面这个 private int getDifferHour(Da...
    99+
    2022-12-24
    java计算时间相差小时怎么算 java 时间差值计算 java计算时间间隔
  • 如何分析Shell时间运算以及时间差计算方法
    这篇文章的内容主要围绕如何分析Shell时间运算以及时间差计算方法进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!最近一段时间,在处理Shell 脚本...
    99+
    2023-06-28
  • python如何计算时间差
    小编给大家分享一下python如何计算时间差,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python计算时间差的方法:首先引入datetime包;然后通过“(t...
    99+
    2023-06-06
  • js如何计算时间差
    这篇“js如何计算时间差”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“js如何计算时间差”...
    99+
    2024-04-02
  • c#怎么计算时间差
    在 c# 中计算时间差的方法是:使用 datetime 结构的 subtract 方法计算两个时间值之间的差值,返回一个 timespan 对象表示时间差;timespan 结构包含 d...
    99+
    2024-05-12
    c#
  • oralce如何计算时间差
    这篇文章主要介绍oralce如何计算时间差,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!oralce 计算时间差的实现查询系统时间和给定时间相差的毫秒数 selec ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作