calendar类计算时间距离_JAVA300集尚学堂高淇P119DateFormat和SimpleDateFormat的使用时间字符串...

JAVA300集尚学堂高淇P119DateFormat和SimpleDateFormat的使用-时间字符串

c5ffaeabaede5f5dc08a9c72510d21d5.png

package cn.sxt.array2;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 测试时间对象和字符串之间的相互转换 * DateFormat抽象类和SimpleDateFomat实现类的使用 * @author Van.G * */public class TestDateFormat {public static void main(String[] args) throws ParseException {  //把时间对象按照格式字符串的指定格式转换成为相应的字符串  DateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  String str=df.format(new Date(40000000));  System.out.println(str);  //把字符串按照格式字符串的指定的格式转成相应的时间对象  DateFormat df2=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  Date date=df2.parse("1983年5月10日 10时45分59秒");  System.out.println(date);    //测试其他格式字符,比如利用D,获得本时间对象是所处的年份的第几天    DateFormat df3=new SimpleDateFormat("D");  String str3=df3.format(new Date(40000000));  System.out.println(str3);      }}

P120-119Calendar和Gregorian Calendar的使用

8.3.3 Calendar日历类

      Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年、月、日、时、分、秒的展示和计算。

      GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。

菜鸟雷区

      注意月份的表示,一月是0,二月是1,以此类推,12月是11。因为大多数人习惯于使用单词而不是使用数字来表示月份,这样程序也许更易读,父类Calendar使用常量来表示月份:JANUARY、FEBRUARY等等。

package cn.sxt.array2;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class TestCalendar {public static void main(String[] args) {  Calendar calendar=new GregorianCalendar(2999,10,9,22,10,50);  int year=calendar.get(Calendar.YEAR);  int month=calendar.get(Calendar.MONTH);  System.out.println(year);  //0-11表示对应的月份  int weekday=calendar.get(Calendar.DAY_OF_WEEK);  //星期几  System.out.println(month);  System.out.println(calendar);  //设置日期的相关元素  Calendar c2=new GregorianCalendar();  c2.set(Calendar.YEAR, 8012);  System.out.println(c2);  //日期的计算  Calendar c3=new GregorianCalendar();  c3.add(Calendar.DATE,100);  System.out.println(c3);    //日期对象和时间对象的转化  Date d4=c3.getTime();  Calendar c4=new GregorianCalendar();  c4.setTime(new Date());  printCalendar(c4);        }public static void printCalendar(Calendar c) {  //打印:1918年10月10日 11:23:45 周三  int year=c.get(Calendar.YEAR);  int month=c.get(Calendar.MONTH)+1;  int date=c.get(Calendar.DAY_OF_MONTH);  int dayweek=c.get(Calendar.DAY_OF_WEEK)-1;//1-7周日2周1  String dayweek2=dayweek==0?"日":dayweek+"";  int hour=c.get(Calendar.HOUR);  int minute=c.get(Calendar.MINUTE);  int second=c.get(Calendar.SECOND);  System.out.println(year+"年"+month+"月"+date+"日");  }}
42d84c9f9ba7277f8aa3688ccff64078.png

欢迎打赏,么么哒!

42d84c9f9ba7277f8aa3688ccff64078.png 892200f60b90af3153dc5fbbec7e91ee.gif

●R语言

●句子

●JAVA

●C语言以及算法笔记

●大学生生活图鉴

●JavaScript

●计算机网络原理

●计算机组成原理

●操作系统

●数据库系统概论

●数据结构

●英语

●Linux

●数字图像处理

●云计算与人工智能

●资源

●明星电视剧社会现象娱乐

133eb66730fe6f4c747688eb51d098b6.png 05c5c4b178193ed522f9b51dc4a94d3e.png a1a9a7e103804e13885cdf8e3ab4fb4e.png 9e92b5e54c8a0c5911492592ada03a1c.gif仙女都在看点点点,赞和在看都在这儿! cb3edbcf728688b1da4dd48526d611db.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值