《数据篇》Date
输出当前时间
链接:https://blog.csdn.net/qq_42802111/article/details/81947304
直接输出
// 引包
import java.util.Date;
// 实例化,法1
java.util.Date date = new java.util.Date();
// 实例化,法2
Date date = new Date();
// 打印
System.out.println("date:" + date);
System.out.println("date:" + date.getTime());
输出为:
date:Wed Aug 22 16:39:08 CST 2018
date:1534927148172
getTime()所获得的一串数字是从1970年到此时此刻所经历的毫秒。
格式化输出
// 引包
import java.text.SimpleDateFormat;
import java.text.DateFormat;
// 实例化
DateFormat normalDf1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 转String
String dateStr=normalDf1.format(date);
ystem.out.println("---->"+dateStr);
// yyyy-MM-dd HH:mm:ss 后面的时分秒是24小时制
// yyyy-MM-dd hh:mm:ss 后面的时分秒是12小时制
输出为:
—->2018-08-22 16:39:08
字符串转Date
String dStr="2018-08-22 09:03:54";
Date tDate = normalDf1.parse(dStr);
System.out.println("---->"+tDate);
减一年、一月、一天
链接:https://blog.csdn.net/az44yao/article/details/116583309
Date date = new Date();//获取当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.YEAR, -1);//当前时间减去一年,即一年前的时间
calendar.add(Calendar.MONTH, -1);//当前时间前去一个月,即一个月前的时间
calendar.getTime();//获取一年前的时间,或者一个月前的时间
二
String birthday="2020-05-26";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(birthday);
Calendar cbirday = Calendar.getInstance();
cbirday.setTime(date);
三
SimpleDateFormat targetSdf = new SimpleDateFormat("MM/dd/yyyy");
birthday = targetSdf.format(date);
birthday = "#" + birthday + "#";