Java:如何利用Java代码获取系统时间?( 二 )
②创建日期格式化对象 , 设定日期格式:格式要和字符串一一对应 。
③使用parse方法 , 将字符串转化成日期对象 。
小结:
- 使用SimpleDateFormat类可以格式化日期 。
- 使用模式字母可以设定日期格式 。
- format方法:将日期对象转化成字符串 。
- parse方法:将字符串转化成日期对象 。
Calendar和DateFormat一样 , 也是一个抽象类 , 没法创建对象实例化 , 我们需要使用到它的子类 。
它有一个子类叫GregorianCalendar , 这个英文字符不要一看觉得很复杂 , 用词典查询下会发现它的意思就是公历 。
在中国有农历和公历之分(有的地方又叫阴历和阳历) , 我们常说的十月一号国庆节 , 五月一号劳动节 , 一月一号元旦节 , 它们就是公历 。
1.get方法
①getInstance():根据系统信息(时区、语言)获取相应的日历 。 比如中国的系统:就是公历;日本的系统:就是日本的日历 。 getInstance是静态方法 , 可以直接用类名调用 。
②get(Calendar.YEAR):获取日期中的年份 。
③get(Calendar.MONTH):获取日期中的月份(注意:美国那边的月份是从0到11月的 , 所以我们要加上1).
④get(Calendar.DAY_OF_MONTH):获取日期中的日 。
⑤字符串拼接打印 。
其中还有一个字段:DAY_OF_WEEK 。 也就是常说的星期几 , 但是要注意 , 美国那边一个星期的第一天是星期日 。
也就是说星期日时:DAY_OF_WEEK=1;星期一时:DAY_OF_WEEK=2 。
2.set方法和getTime方法
有get方法 , 自然也会有set方法 , 现在设定时间为2020年1月1日 , 代码如下:
①设定年份为2020 。
②设定月份是1 , 注意美国的一月份是0 。
③设定日为1日 。
④其中Calendar有一个方法getTime方法能将日历对象 , 转化成Date对象 。
附:Date类的getTime方法得到的是当前时间的毫秒值 , 两者不要弄混了 。
3.add方法
add方法有两个参数:前面的是字段 , 后面的是数值 。
也就是说 , 将后面的数值加到前面对应的字段上面 。
总结:
推荐阅读
- 『Java』java数据结构系列——什么是数据结构
- 『Java』马云:成功人跟普通人差不多,但这三点我一定要分享给所有年轻人
- 聚成教育Word文档如何快速实现段落整体上下移动
- 晨财经陈春花:如何做到美国围剿之下的强劲增长?华为像是一个植物|2020财经云峰会
- 聚成教育Word 复制文字到PPT 时,如何保留或清除格式,从
- 淘宝■互联网公司是怎么赚钱的?如何把流量变成现金呢?
- 『宇航员』当宇航员在舱外工作时不小心脱离国际空间站,该如何实现自救?
- 【载人飞船】“胖五”柔性充气性返回舱异常,问题大不大?看专家如何解读
- 科普大世界新一代载人飞船的返回与降落表现如何?载人飞船总设计师:满分
- #Java#java线程到底有多少种状态?