package xynu.ssm.javase.date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
//java重对时间的处理
/*
1,怎么获取系统时间
2,Date->String format方法
3,String->Date parse方法
*/
public class DateTest {
public static void main(String[] args) throws ParseException {
Date nowTime=new Date();
System.out.println(nowTime);
//Sun May 30 21:24:33 CST 2021
//java中Date类的toString方法已经被重写过了
/*
日期可以格式化
以上输出类型是java中已经定义默认的输出格式
可以使用SimpleDateFormat是java.text包下的。专门负责日期格式化的
yyyy 年
MM 月
dd 日
HH 时
mm 分
ss 秒
SSS 毫秒
除以上字符不能随便写,其他格式可自己定义
*/
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd mm:ss:SSS");
// SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy的MM的dd的mm的ss的SSS");
String nowTimeString=simpleDateFormat.format(nowTime);
System.out.println(nowTimeString);//2021-05-30 36:27:480
//以上的方法是将一个时间Date类型的时间转化成为String字符串类型输出
//下面使用将String类型的时间转化成为Date类型输出
String nowTime2="2021-5-30-21-45-666";
//当上面已将将时间格式设置好了以后下面的方法中应该定义相同的格式
SimpleDateFormat simpleDateFormat2=new SimpleDateFormat("yyyy-MM-dd-mm-ss-SSS");
Date nowTimeString2=simpleDateFormat2.parse(nowTime2);
System.out.println(nowTimeString2);
//Sun May 30 00:21:45 CST 2021
}
}
java对日期的处理1
最新推荐文章于 2024-08-23 15:54:50 发布