Date类
import java.util.Calendar;
import java.util.Date;
public class DateDemo1 {
public static void main(String[] args) {
// Date 日期类
// Date date = new Date();
// System.out.println(date);
//时间戳----1970年1月1日0点0分到现在经过的毫秒数
// System.out.println(date.getTime());
//Calendar类:抽象类 不能实例化
Calendar dates = Calendar.getInstance();
System.out.println(dates.getTime().getTime());////时间戳----1970年1月1日0点0分到现在经过的毫秒数
System.out.println(dates.getWeekYear());
dates.set(2000, 7, 8, 12, 33, 59);
System.out.println(dates.getTime());
}
}
SimpleDateFormat 类完成字符串与日期之间的转换
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Simple {
public static void main(String[] args) {
// SimpleDateFormat 类完成字符串与日期之间的转换
// 日期转换字符串
Date date =new Date();
System.out.println(date);
// 创建对象
/*
* yyyy 年
* MM 月
* dd 日
* HH 时24小时的
* hh 时12小时的
* mm 分钟
* ss 秒
*/
//Date转String format
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");
String StrDate = sdf.format(date);转换为字符串
System.out.println(StrDate);
//String转Date parse
String str2 = "2019-03-14 15:12:48 ";
try {
Date date2 = sdf.parse(str2);转换成日期型
System.err.println(date2);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
字符串与日期之间的转换例题
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Practice2 {
public static void main(String[] args) {
String str = "1987-8-13";
String str2 = "2019-12-6";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date1 = sdf.parse(str);
Date date2 = sdf.parse(str2);
System.out.println((date2.getTime()-date1.getTime())/1000/3600/24);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Math类
public class MatdDemo1 {
public static void main(String[] args) {
//
/*final类:不能被继承
* String
* Math类
* 1.random()[0,1)随机数
* */
// *2.ceil返回大于某个数的最小整数
System.out.println(Math.ceil(9.8));
System.out.println(Math.ceil(-9.1));
// * 3.floor返回小于某个数的最大整数
System.err.println(Math.floor(5.2));
System.err.println(Math.floor(-5.2));
// 5.round 四舍五入
System.out.println(Math.round(5.6));
System.out.println(Math.round(-5.6));
// 6.max(),min()最大最小
// 7.abs()绝对值
}
}
网友评论