目录
(2)如何将java.util.Date转化为java.sql.Date对象?(从父类向子类转)
*解析:字符串 --> 日期(要求字符串必须是符合SimpleDateFormat识别的格式->通过构造器参数体现,否则会抛出异常)
public Date parse(String source)
①方式1:创建其子类(GrogorianCalendar)的对象
1.java.lang.System类
System类提供的public long currentTimeMillis()返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差(称为时间戳)
⚪计算世界时间的主要标准:
UTC(Coordinated Universal Time)
GMT(Greenwich Mean Time)
CST(Central Standard Time)
2.java.util.Date类
表示特定的瞬间,精确到毫秒
(1)构造器
①Date( )
使用无参构造器创建的对象可以获取本地当前时间
②Date(long date)
创建指定毫秒数的Date对象
(2)常见方法
①getTime( )
获取当前对象Date对象对应的毫秒数
②toString( )
把此Date对象转化为以下形式的String:dow mon dd hh:mm:ss zzz yyy
其中,dow是一周中的某一天(Sun,Mon,Tue,Wed,Thu,Fri,Sat),zzz是时间标准
3.java.sql.Date
对应数据库中的日期类型的变量
(1)如何实例化?
(输出结果)
(2)如何将java.util.Date转化为java.sql.Date对象?(从父类向子类转)
4.java.text.SimpleDateFormat类
java.text.SimpleDateFormat类是一个不与语言环境有关的方式来格式化和解析日期的具体类。
它允许进行格式化:日期 --> 字符串、 解析:字符串 --> 日期
*格式化:日期 --> 字符串
①SimpleDateFormat()
②按照指定的方式进行格式化和解析:调用带参数的构造器
格式化:
*解析:字符串 --> 日期(要求字符串必须是符合SimpleDateFormat识别的格式->通过构造器参数体现,否则会抛出异常)
public Date parse(String source)
5.java.util.Calendar(日历)类
Calendar类是一个抽象基类,主要用于完成日期字段之间相互操作的功能
(1)实例化:
①方式1:创建其子类(GrogorianCalendar)的对象
②方式2:调用其静态方法getInstance()
Calendar calendar = Calendar.getInstance();
(2)常用方法
①get( )
②set( )
③add( )
④getTime( )
⑤setTime( )
(3)注意
- 获取月份时:一月是:0,以此类推
- 获取星期时:周日是1,周一是2 ........ 周六是7