1 /** 2 * 时间比较 3 * @param args 4 */ 5 public static void main(String[] args) { 6 DateFormat df = new SimpleDateFormat("HH:mm:ss");//创建日期转换对象HH:mm:ss为时分秒,年月日为yyyy-MM-dd 7 try { 8 Date dt1 = df.parse("15:00:00");//将字符串转换为date类型 9 Date dt2 = df.parse("17:00:00"); 10 if(dt1.getTime()>dt2.getTime())//比较时间大小,如果dt1大于dt2 11 { 12 System.out.println("yes"); 13 } 14 else 15 { 16 System.out.println("no");//运行输出no 17 } 18 } catch (ParseException e) { 19 e.printStackTrace(); 20 } 21 22 }
1 /** 2 * 给时间加上几个小时 3 * @param day 当前时间 格式:yyyy-MM-dd HH:mm:ss 4 * @param hour 需要加的时间 5 * @return 6 */ 7 public static String addDateMinut(String day, int hour){ 8 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 9 Date date = null; 10 try { 11 date = format.parse(day); 12 } catch (Exception ex) { 13 ex.printStackTrace(); 14 } 15 if (date == null) 16 return ""; 17 System.out.println("front:" + format.format(date)); //显示输入的日期 18 Calendar cal = Calendar.getInstance(); 19 cal.setTime(date); 20 cal.add(Calendar.HOUR, hour);// 24小时制 21 date = cal.getTime(); 22 System.out.println("after:" + format.format(date)); //显示更新后的日期 23 cal = null; 24 return format.format(date); 25 26 }
1 package com.test.jedis;
2
3 import java.text.ParseException;
4 import java.text.SimpleDateFormat;
5 import java.util.Calendar;
6 import java.util.Date;
7
8 public class Test {
9
10 public static void main(String[] args) throws ParseException {
11 plusDay2(-1);
12 }
13
14
15 /**
16 * 指定日期加上天数后的日期
17 * @param num 为增加的天数
18 * @param newDate 创建时间
19 * @return
20 * @throws ParseException
21 */
22 public static String plusDay(int num,String newDate) throws ParseException{
23 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
24 Date currdate = format.parse(newDate);
25 System.out.println("现在的日期是:" + currdate);
26 Calendar ca = Calendar.getInstance();
27 ca.add(Calendar.DATE, num);// num为增加的天数,可以改变的
28 currdate = ca.getTime();
29 String enddate = format.format(currdate);
30 System.out.println("增加天数以后的日期:" + enddate);
31 return enddate;
32 }
33
34
35 //当前日期加上天数:
36
37
38 /**
39 * 当前日期加上天数后的日期
40 * @param num 为增加的天数
41 * @return
42 */
43 public static String plusDay2(int num){
44 Date d = new Date();
45 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
46 String currdate = format.format(d);
47 System.out.println("现在的日期是:" + currdate);
48
49 Calendar ca = Calendar.getInstance();
50 ca.add(Calendar.DATE, num);// num为增加的天数,可以改变的
51 d = ca.getTime();
52 String enddate = format.format(d);
53 System.out.println("增加天数以后的日期:" + enddate);
54 return enddate;
55 }
56
57
58
59 }