Java中获取当前时间和时间戳转成日期
获取当前时间
import java.util.Date;
//第一种方法
public static void getDate(){
Date date = new Date();
String now = date.getTime();
//第二种方法
now = System.currentTimeMillis();
}
时间戳转成日期(yyyy-MM-dd HH:mm:ss)
String now = System.currentTimeMillis();
//第一种使用SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sd = sdf.format(now);
//第二种使用Timestamp
String sd1 = new Timestamp(now).toString();
把日期转成时间戳
String now = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sd = sdf.format(now);
//把日期转成时间戳
Date d =sdf.parse(sd);
System.out.println("时间戳:"+d.getTime());
获取当前单个时间域,对其进行修改获取
Calendar c = Calendar.getInstance();// 可以对每个时间域单独修改
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH+1);
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "/" + month + "/" + date + " " + hour + ":" + minute + ":" + second);
本片文章参考了:https://blog.csdn.net/a549654065/article/details/88687543