java中计算两个时间相差多少分钟

java中计算两个时间相差多少分钟,第1张

java中计算两个时间相差多少分钟,具体代码如下:

public static String getDatePoor(Date endDate, Date nowDate) {

long nd = 1000 24 60 60;

long nh = 1000 60 60;

long nm = 1000 60;

// long ns = 1000;

// 获得两个时间的毫秒时间差异

long diff = endDategetTime() - nowDategetTime();

// 计算差多少天

long day = diff / nd;

// 计算差多少小时

long hour = diff % nd / nh;

// 计算差多少分钟

long min = diff % nd % nh / nm;

// 计算差多少秒//输出结果

// long sec = diff % nd % nh % nm / ns;

return day + "天" + hour + "小时" + min + "分钟";

}

data默认有toString()

输出格林威治时间,比如说Date date = new Date();

String toStr = datetoString();

扩展资料

Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。

Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

1、JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口。

2、EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。

3、Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。

4、Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无逢的互 *** 作性。这使得Java能集成异构的商务信息资源。

5、JNDI(Java Naming and Directory Interface)提供从Java平台到的统一的无逢的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。

6、JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。

7、JMS(Java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。

8、JTS(Java transaction Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控。

参考资料:百度百科▬Java计算

这个方法不推荐了,使用下面的方式代替,详细请见 Date类getHours方法的文档注释。

Calendar rightNow = CalendargetInstance();

int hour = rightNowget(CalendarHOUR_OF_DAY);

Systemoutprintln(hour);

class Yugi{

    private static void print(int h,int m,int s){

        int ss = h  60  60 + m  60 + s;

        Systemoutformat("%d小时%d分%d秒等于%d秒%n",h,m,s,ss);

    }

    private static void print(int s){

        int h = s/60/60;

        int m = s/60%60;

        int ss = s%60;

        Systemoutformat("%d秒等于%d小时%d分%d秒%n", s,h,m,ss);

    }

    public static void main(String[] args){

        print(1,28,42);

        print(9999);

    }

}

mysql数据库里有自动取得系统时间字段,如果你想手动输入时间的话可以把时间设置为string类型,然后通过获取时间的方法往数据库里存。

import javautilCalendar;

import javautilDate;

public class abcd {

public static void main(String[] args) {

Calendar c = CalendargetInstance();

Date d = cgetTime();

String a = dtoLocaleString();

Systemoutprintln(a);

}

}

一个简单的获取当前系统时间方法。

import javautil;

import javatextSimpleDateFormat;

public class test

{

public static void main (String args[])

{

Date d = new Date();

long longtime = dgetTime();

Systemoutprintln(longtime);

//你获得的是上面的long型数据吧

String time = dtoLocaleString();

//你可以简单的得到本地化时间,本来就是String类型的就不用转换了

Systemoutprintln(time);

//也可以自己用SimpleDateFormat这个函数把它变成自己想要的格式,注意需要import javatextSimpleDateFormat;

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

Systemoutprintln(sdfformat(longtime));

}

}

取出毫秒后可以通过使用SimpleDateFormat来格式化这个日期

时间字段的读取与数据库中的表结果的关系很紧密:

1,如果数据库中是datetime类型,那么如果应用getString("writerDate") 有小时,分钟,秒

2,如果数据库中是datetime类型,那么如果应用getDate("writerDate") 没有小时,分钟,秒

3,如果数据库中是datetime类型,那么如果应用getTimestamp("writerDate")有小时,分钟,秒

4,如果数据库中是String类型,那么如果应用getTimestamp("writerDate") 报错

5,如果数据库中是String类型,那么如果应用getString("writerDate") 有小时,分钟,秒

6,如果数据库中是String类型,那么如果应用getDate("writerDate") 报错

以上就是关于java中计算两个时间相差多少分钟全部的内容,包括:java中计算两个时间相差多少分钟、java中对日期取小时的方法是什么、用Java编写一个程序,以小时,分,秒读取时间长度,然后全部换算成秒并输出结果.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9699462.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存