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));
}

......

 

posted @ 2019-04-24 17:59  一枚路过的小码农  阅读(238)  评论(0编辑  收藏  举报