Java_Math/Date

这篇文章我们来研究下java中两个常用的工具类,Math和Date

Math:

Math是java中各种函数计算集合类,进入到Math类中,可以看到Math是java.lang包下的,被final修饰的类。

列举几个常用的函数,实际开发中遇到可以按需选择。

Math.sqrt():计算平方根;

Math.max( , ):计算最大值;

Math.min( , ):计算最小值;

Math.abs():计算绝对值;

Math.round():四舍五入,float时返回int值,double时返回long值;

Math.random():取得一个[0,1)之间的随机数;

......

Date:

1)获取当前系统时间和日期并格式化输出:

public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
System.out.println(sdf.format(date));
}

2)日期转字符串、字符串转日期

public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
//日期转字符串
Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();
String dateParseString = sdf.format(date);
System.out.println(dateParseString); //字符串转日期
String dateString = "2019-04-24 16:46:00";
Date dateParse = sdf.parse(dateString);
System.out.println(dateParse);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }

3)获取特定时间(当前日期前一天)

public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date nowDate = new Date();
Calendar c = Calendar.getInstance();
c.setTime(nowDate);
c.add(Calendar.DAY_OF_MONTH, -1);
nowDate = c.getTime();
System.out.println(sdf.format(nowDate));
}

......

上一篇:[转帖]ssh 远程执行命令


下一篇:lintcode 中等题:minimum window substring 最小子串覆盖