/** *求两个日期差 *@param beginDate 开始日期 *@param endDate 结束日期 *@return 两个日期相差天数 */ public static long GetDateMargin(Date beginDate,Date endDate){ long margin = 0; margin = endDate.getTime() - beginDate.getTime(); margin = margin/(1000*60*60*24); return margin; } 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/70983/showar...
by san841020 - Java文档中心 - 2008-08-09 14:40:31 阅读(1167) 回复(0)
//取得剩余天数 SimpleDateFormat df=new SimpleDateFormat("yyyymmdd"); Date d0=new java.util.Date(); Date d1=df.parse(end_date); long time0=d0.getTime(); long time1=d1.getTime(); System.out.println((time1-time0)/(1000*60*60*24)); 这样算两个时间相差的天数比较好 /** * 计算两个日期之间相差的天数 * * @param date1 * @param date2 * @return */ public ...
java获取当前时间 有两种方法: 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: import java.util.*; import java.text.*; //以下默认时间日期显示方式都是汉语语言方式 //一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53 //以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.java public...
1.将日期时间格式化 java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Date currentTime = new java.util.Date();//得到当前系统时间 String str_date1 = formatter.format(currentTime); //将日期时间格式化 2.判断是否已经过10天了 Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); cal.add(Calendar.DAY_OF_...
1. java计算时间依靠1970年1月1日开始的毫秒数. 2. Date类的构造函数Date()返回代表当前创建的时刻的对象。Date的方法getTime()返回一个long值在数值上等于1970年1月1日之前或之后的时刻。 3. DateFormat类用来转换Date到String,反之亦然。静态方法getDateInstance()返回DateFormat的缺省格式;getDateInstance(DateFormat.FIELD)返回指定的DateFormat对象格式。Format(Date d)方法返回String表示日期,例如"January 1,2002."...
java 语言的Calendar,GregorianCalendar (日历),Date(日期), 和DateFormat(日期格式)组成了java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象。学习日期, 日期格式, 日期的解析和日期的计算。 我们将讨论下面的类: 1、 具体类(和抽象类相对)java.util.Date 2、 抽象类java.text.DateFormat 和它的一个具体子...
1。 SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String datetime = tempDate.format(new java.util.Date()); 2。 Calendar now=Calendar.getInstance(); String time=now.get(Calendar.YEAR)+"-"+(now.get(Calendar.MONTH)+1)+"-"+now.get(Calendar.DAY_OF_MONTH)+" "+now.get(Calendar.HOUR_OF_DAY)+":"+now.get(Calendar.MINUTE)+":"+now.get(Calendar.SECOND); 本文来自ChinaUnix博客,如...
下面的程序主要介绍了在java里进行时间比较,获得时间差。例如如果要实现一个功能,30分钟内可以提交,超过30分钟后就不能提交了。则: /** *//** 计算时间差 **/ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String systemTime = sdf .format(new Date()).toString(); /** *//** 将截取到的时间字符串转化为时间格式的字符串 **/ Date begin=sdf...
public class WhichWeek { public static void main(String[] args) { //基数日期,例如 2006年9月3号 Calendar calBase = Calendar.getInstance(); calBase.set(2006, 9 - 1, 3); //当前日期,这里取 JVM 运行机器的日期, // 如果要取数据库日期,可以使用 Oracle 的 SYSDATE 取得。 // 然后用 Calendar 类的 setTimeInMillis() 方法设置日期 Calendar calCurrent = Calendar.getInstance(); //取基数日期和当前日期各为...
程序界面如图: 主程序 ----------------------------------------------------------------------------------- package com.piccgz.chenym.javadate; import java.awt.BorderLayout; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel; import java.awt.Rectangle; import javax.swing.JTextField; import javax.swing.JButton; import java.awt.Font; import java....
三种方式: 1.Date d=new Date(); 2.long m=System.currentTimeMillions(); 3.Calendar c=Calendar.getInstance(); 推荐使用 java.util.Calendar 类,如果要取当前时间,可以使用 Calendar.getInstance() 获得当前时间,如果你要取年月日之类的,可以使用它的 get(int) 方法,需要一个 int 参数,这个参数是 Calendar 中定义的表示字段类型的常量,如 DAY_OF_MONTH DAY_OF_WEEK DAY_OF_YEAR MONTH YEAR HOUR ...