有时我们会比较时间,例如:7天前,7天后。
虽然是基础,但好久没写基层代码了,今天贴一个demo.
1:方案1
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
int date = c.get(Calendar.DATE);
int num = c.get(Calendar.DAY_OF_YEAR);
System.out.println(year +"_"+ month+"_"+date+"是今年的第"+num+"天");
Calendar cal = new GregorianCalendar();
String a = "2011-03-02 10:11:52";
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd mm:hh:ss");
Date d;
try {
d = sf.parse(a);
cal.setTime(d);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int year1 = cal.get(Calendar.YEAR);
int month1 = cal.get(Calendar.MONTH)+1;
int date1 = cal.get(Calendar.DATE);
int num1 = cal.get(Calendar.DAY_OF_YEAR);
System.out.println(year1 +"_"+ month1+"_"+date1+"是今年的第"+num1+"天");
2:方案2:
int failLoginInterval = 60*60*1000; //1小时
Date dt = new Date();
long lastDay = dt.getTime();
long tmp = lastDay - (failLoginInterval*24*7);
System.out.println("今天是:"+lastDay);
System.out.println("7天是:"+failLoginInterval*24*7);
System.out.println("七天前:"+tmp);
会话不多说了。此处贴代码,由于时间有限。
分享到:
相关推荐
该工具类用于两个时间段之间节假日的计算(可获取两个时间段之间的节假日天数,小时,分钟,秒)
Java 语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。...下面这篇文章就给大家介绍了如何利用Java中Calendar计算两个日期之间的天数和周数,下面来一起看看吧。
1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum...
java,date,时间,时间格式,算法源码 * * @return */ public static String getTimeShort() { SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); Date currentTime = new Date(); String date...
在这个方法中,我们使用 Calendar 类来计算每个假期的天数,并将其添加到总天数中。 另一个重要的点是,我们需要考虑假期和周末的情况。在这个方法中,我们使用了 Calendar 的 getDayOfWeek() 方法来获取每个日期的...
主要为大家详细介绍了java日期操作工具类,包括获取指定日期、日期转换、相隔天数等操作,感兴趣的小伙伴们可以参考一下
2、闰年判定:其次要判断闰年来确定2月的天数,方法为能被4整除且不被100整除或者能被400整除是闰年。这部分写在isLeapYear()函数里。 3、日期的存储:通过开一个二维数组date[12][42]来进行储存。第一个下标代表12...
calendar.add(Calendar.DATE, addCount); return calendar.getTime(); } /** * 获得与某日期相隔几天的日期 * * @param date * 指定する日付 * @param addCount * 離れた月数 * @return 処理後の...
1、实现目标 输入:两个日期 ... * date2比date1多的天数 * @param date1 * @param date2 * @return */ public static int differentDays(Date date1,Date date2) { Calendar cal1 = Calendar.getIns
int day = c.get(Calendar.DATE); int hour = c.get(Calendar.HOUR); int minute = c.get(Calendar.MINUTE); int second = c.get(Calendar.SECOND); 如何取得从1970年到现在的毫秒数? Java.util.Date ...
在Java中,日期操作函数主要通过java.util包中的Calendar和Date类来实现。Calendar类提供了很多有用的方法来处理日期,而Date类则是日期的基本表示形式。 2. 取得某天相加(减)后的日期 在日期操作中,取得某天相加...
//通过具体的年份和月份,利用date()函数的t参数获取当月的天数 $this->days = date("t",mktime(0,0,0,$this->month,1,$this->year)); }日历是一种日常使用的出版物,用于记载日期等相关信息。每页显示一日...
//date与1900年相差的天数 UINT lYearDays(UINTy);//农历y年的总天数 UINT leapDays(UINTy);//传回农历y年闰月的天数 UINT leapMonth(UINTy);//传回农历y年闰哪个月1-12,没闰传回0 UINT monthDays(UINTy,UINTm);...
各种日期类型(字符,util.Date,sql.Date,Calendar等)转换 * 2.获取指定日期的年份,月份,日份,小时,分,秒,毫秒 * 3.获取当前/系统日期(指定日期格式) * 4.获取字符日期一个月的天数 * 5.获取指定月份的...
而Date的其他构造方法和普通方法的API都不容易实现国际化,因此目前Date类的大多数方法都被标识为过时,表示更灵活的时间类请参考java.util.Calendar。 Date的输出结果是按照国际通用格式输出的,而中国更习惯于...
接受Calendar类型的日期数据,计算天数差 获取当前日期,格式化成yyyy-MM-dd 获取当前日期,格式化成yyyy-MM-dd HH:mm:ss 接受YYYY-MM-DD的日期字符串参数,返回两个日期相差的天数 接受Date类型的日期参数,返回两个...
c.get(Calendar.DAY_OF_MONTH) //传入天数 case TIME_DIALOG://生成时间对话框的代码 c=Calendar.getInstance();//获取日期对象 dialog=new TimePickerDialog(//创建TimePickerDialog对象 this, new ...
:calendar: 离子2日历 英语不是我的母语。 请原谅输入错误。 支持日期范围。 支持多日期。 支持HTML组件。 禁用工作日或周末。 设置天数事件。 设置本地化。 材料设计。 支持 离子角^3.0.0 @离子/角4.0.0 ...
编码练习计算任意两个日期之间的天数差异jesimone57,2017年6月6日描述创建一个可以按以下格式成对读取日期的应用程序:DD MM YYYY, DD MM YYYY验证输入数据,并计算两个日期之间的天数之差。 应用程序的输出应采用...
:atom_symbol: :tear-off_calendar: 灵活的React日期范围选择器日历,无依赖项 演示版 演示页面位于 主要特点 选择方法-将组件配置为日期选择器,范围选择器或范围选择器的选项。 天数选项卡-一种通过选择数字立即...