java计算两日期间隔小时或分钟

public static void main(String[] args) {
      
 try {
            long min
= dateDiff("2014-05-27 13:30:00","2014-05-27 13:00:00","yyyy-MM-dd
HH:mm:ss");
          
 System.out.println("---------相隔分钟数: "+min);
  
     } catch (Exception e) {
  
         e.printStackTrace();
  
     }
    }
  
 
    public static long dateDiff(String startTime,
String endTime, String format) throws Exception {
  
     //按照传入的格式生成一个simpledateformate对象
  
     SimpleDateFormat sd = new
SimpleDateFormat(format);
        long nd =
1000*24*60*60;//一天的毫秒数
        long nh =
1000*60*60;//一小时的毫秒数
        long nm =
1000*60;//一分钟的毫秒数
        long ns =
1000;//一秒钟的毫秒数
        long
diff;
        //获得两个时间的毫秒时间差异
  
     diff = sd.parse(endTime).getTime() -
sd.parse(startTime).getTime();
       long day =
diff/nd;//计算差多少天
        long hour =
diff%nd/nh;//计算差多少小时
        long min =
diff%nd%nh/nm;//计算差多少分钟
        long sec =
diff%nd%nh%nm/ns;//计算差多少秒//输出结果
      
System.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒。");
  
     return min ;
    }

java计算两日期间隔小时或分钟,布布扣,bubuko.com

时间: 2024-12-20 18:02:21

java计算两日期间隔小时或分钟的相关文章

计算 两日期 间隔天数 zzuli1878

#include<iostream>#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>#include<ctype.h>#include<algorithm>using namespace std;#define N 1010000#define INF 0x3f3f3f3f int yearday[N]; int IsLeap(int

MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数

MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() 实现. 函数 TimeStampDiff() 是MySQL本身提供的可以计算两个时间间隔的函数,语法为: TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2) 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之

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 * @param args 11 * @throws ParseException 12 */ 13 public static void main(String[] arg

Java计算两个日期相差的天数

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class test16 { /** * @param args * @throws ParseException */ public static void main(String[] args) throws ParseException { /

java计算两个日期之间相差天数和相隔天数详解

大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人,却没有发现,在大量新增统计时是差之毫厘谬以千里,我能都发现是因为一个偶然的机会,一个项目运行几年却没有人发现,我在其中还不到一年,一开始写这些这代码的人根本没分清楚什么情况就写了,怪不得统计的数据总是有那么细微的差别,在于日期"相差"和"相隔"有某些特定的情况下是相等的

Java 计算两个日期相差的天数

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class test16 { /** * @param args * @throws ParseException */ public static void main(String[] args) throws ParseException { /

关于计算两日期之间经过多少天的超巧妙算法

首先声明:本文引自一博主原创博客 原创地址:https://blog.csdn.net/chinaeran/article/details/43601699 昨天呢,刚刚阅读了这个代码,大部分都还可以看懂,有一两个地方属实难懂,但细细思来,方知博主此代码超神奇.简直巧妙至极. 所以来细细解析一下此代码. 话不多说.我们先来看一下原文. #include <stdio.h>#include <stdlib.h> int day_diff(int year_start, int mon

用Java计算某个日期100天后的日期

用Java计算日期时间,首先考虑到时间类,Java中提供的和时间日期相关的类里,有一个Calendar类,可以获取某个时间日期. 计算某个日期100天后的日期,思路如下: 1.先设定时间,例如2017年1月1日: 2.在给定日期的天数上增加100: 具体代码如下: 1 /* 2 * 1.先给定一个时间,例如2017年1月1日 3 */ 4 Calendar cld = Calendar.getInstance(); 5 cld.set(Calendar.YEAR, 2017); 6 cld.se

java计算两个n阶矩阵相乘

自己是个新手,研究java数据结构,看到两个n阶矩阵相乘的题目,自己就试着写了一个简单的demo,哪里有不好的地方,也希望大家多提提意见,直接上代码了: package com.shujujiegou01; public class JuZhenChengFa { // 计算两个N阶矩阵相乘 public static void squareMult(int[][] a, int[][] b, int[][] c, int n) { for (int i = 0; i < n; i++) { f