dbo.java文件是什么_这个java文件。具体干什么的能给我解释一下吗

展开全部

这是一个简单的工具类。用来辅助工作的32313133353236313431303231363533e59b9ee7ad9431333431343664

有获取随机数,和对一些时间的获取和处理

我把每个函数的功能都写上了注释你可以看一下,不懂的可以继续问我import java.text.ParsePosition;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Random;

public class StaticMethod {

/**

* 获取随机数

* @param i  你获取随机数的长度。(如:你传参7,得到的是7位的随机数)

* @return

*/

public static String getRandom(int i) {

Random jjj = new Random();

// int suiJiShu = jjj.nextInt(9);

if (i == 0)

return "";

String jj = "";

for (int k = 0; k 

jj = jj + jjj.nextInt(9);

}

return jj;

}

/**

* 获取当前时间  时间格式是 yyyy-MM-dd HH:mm:ss  2019-02-03 18:20:32

* @return date类型

*/

public static Date getNowDate() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

ParsePosition pos = new ParsePosition(8);

Date currentTime_2 = formatter.parse(dateString, pos);

return currentTime_2;

}

/**

* 获取当前时间  时间格式是 yyyy-MM-dd HH:mm:ss   2019-02-03 18:20:32

* @return String类型

*/

public static String getStringDate() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 获取当前时间  时间格式是 yyyy-MM-dd  2019-02-03

* @return String类型

*/

public static String getStringDateShort() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 获取当前时间

* @param str 参数输入时间格式 "yyyy-MM-dd"

* @return String类型

*/

public static String getStringDateShort(String str) {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat(str);

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 在一个时间段计算出多少天

* @param beginDate 开始时间

* @param endDate 结束时间

* @return 天数

*/

public static int getDay(String beginDate, String endDate) {

try {

SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd");

Date d1 = sim.parse(beginDate);

Date d2 = sim.parse(endDate);

int num = (int) ((d2.getTime() - d1.getTime()) / (3600L * 1000 * 24));

// if(num==0){

num = num + 1;

// }

return num;

} catch (Exception e) {

e.printStackTrace();

return 0;

}

}

public static void main(String[] args) {

System.out.println("radom+" + getRandom(4));

System.out.println("getNowDate==" + getStringDate());

System.out.println("getStringDateShort==" + getStringDateShort());

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值