day22

继续常用API

6.Date类,需要导包
6.1构造函数
public Date()//分配一个Date对象,并初始化,以便它代表塔它被分配的时间,精确到毫秒
public Date(long date)//分配一个Date对象,并将其初始化为表示从标准基准时间(1970年1月1日0时0分0秒)起指定的毫秒数
Date d1=new Date();System.out.println(d1);//输出当前时间
6.2Date类成员方法
public long getTime()//获取的时日期对象从标准时间到现在在的毫秒值
public void setTime(long time)//设置时间,等同于有参构造
6.3SimpleDateFormat类,要导包,text包下
y 年
M 月
d 日
H 时
m 分
s 秒
public SimpleDateFormat()//无参构造,使用默认模式和日期格式
public SimpleDateFormat(String pattern)//使用给定的模式和默认的日期格式
**格式化(Date->String)
public final String format(Date date):将日期格式化成日期/时间字符串

import java.util.Date;
import java.text.SimpleDateFormat;
public class demo {
public static void main(String[] args)
{
Date d=new Date();
System.out.println(d);//Mon Aug 02 20:04:55 CST 2021
SimpleDateFormat f = new SimpleDateFormat();
SimpleDateFormat f = new SimpleDateFormat("yyyy MM dd HH mm ss ");//2021 08 02 20 07 40
String s =f.format(d);
System.out.println(s);//2021/8/2 下午8:04
}
}

**解析(String->Date)
public Date parse(String source):从给定字符串开始解析文本以生成日期

import java.util.Date;
import java.text.SimpleDateFormat;
public class demo {
public static void main(String[] args)
{
String s="2021-08-02 11:11:11";
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//给的模式要与字符串匹配
Date d = f.parse(s);
System.out.println(d);//Mon Aug 02 11:11:11 CST 2021转换成标准模式
}
}

 

上一篇:day22面向对象编程思想


下一篇:函数 day22