《数据篇》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 + "#";
posted @ 2024-02-04 16:42  Fusio  阅读(7)  评论(0编辑  收藏  举报