1、Math
=======================================================================================
BigDecimal
1、构造器 public Big Decimal(String val)
public class BigDecimalDemo01 { public static void main(String[] args) { //目标:掌握BigDecimal的使用,解决小数运算失真的问题 double a = 0.1; double b = 0.2; double c = a + b; //1、把他们变成字符串封装成BigDecimal对象来运算 /*BigDecimalDemo01 a1 = new BigDecimal(Double.toString(a)); BigDecimalDemo01 b1 = new BigDecimal(Double.toString(b)); 可以直接调valueOf()方法 */ BigDecimal a1 = BigDecimal.valueOf(a); BigDecimal b1 = BigDecimal.valueOf(b); BigDecimal c1 = a1.add(b1); //加法 System.out.println(c1); }
==================================
1、Date
public class Test1Date { public static void main(String[] args) { //目标:掌握Date日期类的使用 //1、创建一个Date的对象,代表系统当前时间信息 Date d = new Date(); System.out.println(d); //2、拿到时间毫秒值 long time = d.getTime(); System.out.println(time); //3、把时间毫秒值转换成日期对象,time的单位是毫秒,所以要*1000 time += 2 * 1000; Date d2 = new Date(time); System.out.println(d2); //4、直接把日期对象的时间通过setTime方法进行修改 Date d3 = new Date(); d3.setTime(time); System.out.println(d3); } }
2、SimpleDateFormat(简单日期格式化)
(yy-mm--dd hh--mm--秒)
public class Test2SimpleDateFormat { public static void main(String[] args) { //目标:掌握SimpleDateFormat的使用 //1、准备一些时间 Date d = new Date(); //创建一个日期对象 System.out.println(d); long time = d.getTime(); //得到一个时间毫秒值 System.out.println(time); //2、格式化日期对象、和时间毫秒值 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss EEE a"); String rs = sdf.format(d); String rs2 = sdf.format(time); System.out.println(rs); System.out.println(rs2); } }
示例2:SimpleDateFormat解析字符串时间为日期对象
解析方法
public Date parse(String source) 把字符串时间解析成日期对象
//目标:掌握Simple DATe Format解析字符串时间,成为日期对象 String dateStr = "2023-10-9 17:35:09"; //1、创建简单日期格式化对象,指定的时间格式应该与解析的时间格式一模一样 SimpleDateFormat std2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d2 = std2.parse(dateStr); System.out.println(d2);
标签:BigDecimal,System,SimpleDaateFormat,println,time,Date,out From: https://www.cnblogs.com/18191xq/p/17744687.html