生日在java中怎么写_怎样用java做个生日提醒?如果同一天有多个人过生日怎么做?...
将调出来的值(时间)封装成一个对象,一个时间对象,然后调用Calendar对象的compareTo方法 ,API如下:
int compareTo(Calendar anotherCalendar)
比较两个 Calendar 对象表示的时间值(从历元至现在的毫秒偏移量)。
也可以利用 long time = d1.getTime()-d2.getTime(); 这里的d1和d2是Date对象,不要把它搞混成Calendar对象就行了。
以下是我写的一个程序,希望可以帮到你!
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class 设置某个特定时间并且比较
{
public static void main(String[] args)
{
Calendar c = new GregorianCalendar();
//设置时间,这里可以超过数量级的范围,那样会进一位,非常要注意点的是,
//设置实际月份的时候,带入的参数却要减去1,
//所以避免错误,最好输入的是Calendar的字段月份
c.set(2012, Calendar.SEPTEMBER, 4, 6, 0, 0);
Date d1 = new Date();//当前时间
Date d2 = c.getTime();//设置后的时间
System.out.println(new SimpleDateFormat("当前时间:" + "yyyy年MM月dd日HH时mm分ss秒").format(d1));
System.out.println(new SimpleDateFormat("设置时间:" + "yyyy年MM月dd日HH时mm分ss秒").format(d2));
long 相差的毫秒 = d1.getTime()-d2.getTime();
long 相差的秒 = 相差的毫秒 / 1000;
long 相差的分 = 相差的秒 / 60;
long 相差的时 = 相差的分 / 60;
long 相差的天数 = 相差的时 / 24;
System.out.println("相差的毫秒 " + 相差的毫秒);
System.out.println("相差的秒 " + 相差的秒);
System.out.println("相差的分 " + 相差的分);
System.out.println("相差的时 " + 相差的时);
System.out.println("相差的天数 " + 相差的天数);
}
}
QQ290248126 可以一起交流一下!
生日在java中怎么写_怎样用java做个生日提醒?如果同一天有多个人过生日怎么做?...相关推荐
- 生日在java中怎么写_如何用java写代码:输入自己的生日,距离今天已过多少天,或者还有...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 从新发过 import java.util.*; import java.io.*; public class birthday{ public stat ...
- java 中的排序_浅谈java中常见的排序
浅谈java中常见的排序 学过java的人都知道,排序这一部分初次接触感觉还是有点难以理解,很多地方也会用到.然而,在java中常见的排序方法:冒泡排序,选择排序,插入排序等等.下面就让我们一起揭开他 ...
- 怎么在java中引用图片_如何使用Java(读/写)读取复制和粘贴图片?
在Java语言编程中,如何使用Java(读/写)读取复制和粘贴图片? 注意:需要访问网址:http://book2s.com/java/jar/o/opencv/download-opencv-3.2 ...
- java 中覆 写tostring_如何在Java中正确覆盖toString()?
如何在Java中正确覆盖toString()? 听起来有点愚蠢,但我需要帮助我的toString()方法,这是非常irking. 我尝试在网上查找,因为toString是搞砸了,"没有找到K ...
- java 中的流_深入理解Java中的流(Stream)
首先,流是什么? 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以"流"的方式进行.设备可以是文件,网络,内存等. 流具有方向性,至于是输入 ...
- java构造方法怎么写_简单了解JAVA构造方法
怎么写 java构造方法必须满足以下语法规则: (1) 方法名必须与类名相同. (2)不要声明返回类型. (3)不能被static.final.synchronized.abstract和native ...
- java中this.getclass()_详解java中this.getClass()和super.getClass()的实例
详解java中this.getClass()和super.getClass()的实例 前言: 遇到this.getClass()和super.getClass()的返回值感到疑惑,经过探索豁然开朗. ...
- java 中的单元测试_浅谈Java 中的单元测试
单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...
- java中递归删除_浅谈Java中使用递归方法删除文件
要在Java中平台无关的方式下安全地删除一个非空目录,你还需要一个算法.该算法首先删除文件,然后再从目录树的底部由下至上地删除其中所有的目录. 只要简单地在目录中循环查找文件,再调用delete就可以 ...
- java中为什么同步_如何在Java中同步工作
如何在Java中同步工作 首先, 这是一个示例 : public class Deadlock { static class Friend { private final String name; p ...
最新文章
- 【文本分类】基于改进TF-IDF特征的中文文本分类系统
- 头插法和尾插法分别建立链表(复制即可应用)
- 天涯明民显示连接不上服务器,关于无法正常登录天涯的N种解决办法
- 【Linux】一步一步学Linux——ip命令(183)
- BZOJ4860 Beijing2017树的难题(点分治+单调队列)
- 推荐一个能监控安卓手机上应用使用情况的应用,名叫ActionDash
- 如何利用WGET覆写已存在的档案
- “入洞房与度蜜月”的来历
- .Net判断一个对象是否为数值类型探讨总结(高营养含量,含最终代码及跑分)...
- HDU-1867A + B for you again(kmp)
- 如何快速生成JavaScript文档
- python学了有什么用-让孩子学了Python编程有什么用
- jquery.chosen.js实现模糊搜索
- 2016年零售业CIO的七大革命性挑战
- Python系列 之 ReportLab库 pdfgen模块Canvas对象绘制图形和文本
- 微型四轴飞行器(1)
- matlab aic怎么用,AIC信息准则的编程
- idea、webStrom 集成 svn 报错 Error: Node remains in conflict
- iPhone显示返回的是html界面,iPhone X怎么回到主界面?苹果X返回主页的两种方法...
- 饥荒服务器搭建运行,《饥荒》专用服务器搭建图文教程