java日期处理总结

本文介绍Java中日期时间处理的相关知识,包括Calendar类的功能、Date及其子类的作用、如何获取当前时间、日期格式化的方法以及如何将字符串转换为日期/时间等。此外还介绍了如何使用这些类与数据库进行交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Calendar是一个抽象类----专门获取一个时间点的DAY,MONTH,YEAR,一年中的第几天,星期几,一个月中的第几天等等


Calendar rightNow = Calendar.getInstance()可获得一个Calendar (将当前时间点封装成一个Calendar对象)

 

java.util.Date类   子类
       ------------java.sql.Date   只存日期(年月日)
       ------------java.sql.Time   只存时间(时分秒  毫秒???)
       ------------java.sql.Timestamp(时间点):包括日期和时间两部分(年月日时分秒.纳秒)

——————————————————————————————————————————————————————
1.UTC/UT
  世界标准时间
2.GMT
  格林威治时间---1970 年 1 月 1 日 00:00:00(貌似和世界标准时间是一回事)
3.how to get the current time
  1)System.currentTimeMillis-----返回当前时间点的毫秒表示,一般用于记录程序的运行时间
  2)Date date = new Date();
  3)Calendar calendar = Calendar.getInstance();
4.how to format it
  日期的格式化(比如年月日的格式---年/月/日或年-月-日)要使用(java.text包中)抽象类DateFormat的子类 

  SimpleDateFormat
  new SimpleDateFormat("日期格式")---->MM是月份,mm是分;HH是24小时制,而hh是12小时制
5.how to convert a string to a date/time
  方法一:
  1)已知str="2012,12,21",new SimpleDateFormat("yyyy,MM,dd")----->创建要解析字符串为日期的格式
  2)sdf.parse(str)--->返回字符串对应的Date------->SimpleDateFormat除了格式化Date为字符串外,还能把字符串

                                                                            按格式解析为Date
  方法二:
  1)先将字符串转为"yyyy-mm-dd hh:mm:ss.0(纳秒)"的格式
  2)调用Timestamp t = new Timestamp().valueOf(str);(Timestamp的静态方法,util.Date.parse方法已过时..)

                                                                         
6.how to process the date/time with database
用java.util.Date的三个子类java.sql.Date/java.sql.Time/java.sql.Timestamp处理

 

7.日期类结构,见截图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值