Blame view

src/main/java/com/essa/framework/Tools.java 2.13 KB
27d9a429   suweicheng   开发梳理;
1
2
3
  package com.essa.framework;
  
  import java.text.SimpleDateFormat;
3f06ee1c   zengjin   修改时间工具,还有船务相关
4
5
  import java.time.Year;
  import java.util.Calendar;
27d9a429   suweicheng   开发梳理;
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
  import java.util.Date;
  
  public class Tools {
  
      /**
       * 获取当前时间
       * @return MMdd_HHmmss
       */
      public static String getCurrentTime() {
  		SimpleDateFormat format = new SimpleDateFormat("MMdd_HHmmss");
  		Date today = new Date();
  		String time = format.format(today);
  		return time;
  	}
      /**
       * 使用当前时间作为工厂货号
       * @return yyyyMMddHHmmss
       */
      public static String getFactoryNo() {
  		SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
  		Date today = new Date();
  		String time = format.format(today);
  		return time;
  	}
      
      /**
       * 获取当前分和秒,另外加一个随机数,作为注册邮箱的区分的数字
       * @return
       */
      public static String getTime() {
  		SimpleDateFormat format = new SimpleDateFormat("mmss");
  		Date today = new Date();
  		String time = format.format(today);
  		int i = (int)(1+Math.random()*(10-1+1));
  		return time+i;
  	}
3f06ee1c   zengjin   修改时间工具,还有船务相关
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
  	/**
  	 *获取当前时间的下一个月
  	 * @param
  	 * @return String 格式化后的时间
  	 */
      public static String getNextMonth(){
  		Date today = new Date();
  		Calendar cal = Calendar.getInstance();
  		cal.setTime(today);
  		cal.add(Calendar.MONTH,1);
  		return  myForm(cal);
  	}
  	/**
  	 *获取当前时间+i,传入的i为当前时间往后推的天数
  	 * @param
  	 * @return String
  	 */
  	public static String moreDays(int i){
  		Date today = new Date();
  		Calendar cal = Calendar.getInstance();
  		cal.setTime(today);
  		cal.add(Calendar.DATE,i);
  		return myForm(cal);
  	}
  
  	/**
  	 *获取格式化后的当天
  	 * @param
  	 * @return String
  	 */
  	public static String getToday(){
  		Date today = new Date();
  		Calendar cal = Calendar.getInstance();
  		cal.setTime(today);
  		return myForm(cal);
  	}
  
  	/**
  	 *由于bpms系统遇到日期中“天”为0开头时无法输入,故自己写一个格式
  	 * @param
  	 * @return
  	 */
  	public static String myForm(Calendar cal){
  		int day = cal.get(Calendar.DATE);
  		int month = cal.get(Calendar.MONTH)+1;
  		int year = cal.get(Calendar.YEAR);
  		return month+"/"+day+"/"+ year;
  	}
27d9a429   suweicheng   开发梳理;
90
  }