700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 【Java】Date类型获取年月日时分秒的两种方法(12小时制 24小时制)

【Java】Date类型获取年月日时分秒的两种方法(12小时制 24小时制)

时间:2021-05-27 08:44:41

相关推荐

【Java】Date类型获取年月日时分秒的两种方法(12小时制 24小时制)

Java的Date类型是,提供用来描述日期时间的类,它可以存储时间的年月日、时分秒的信息。但是如何从Date的实例中获取这些信息呢?

以前Date提供了一系列的get方法来获取,但是这些方法现在都被弃用了

既然这些方法不能使用了,那我们还能怎样获得呢?

方法一:Calendar类

Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());//放入Date类型数据calendar.get(Calendar.YEAR);//获取年份calendar.get(Calendar.MONTH);//获取月份calendar.get(Calendar.DATE);//获取日calendar.get(Calendar.HOUR);//时(12小时制)calendar.get(Calendar.HOUR_OF_DAY);//时(24小时制)calendar.get(Calendar.MINUTE);//分calendar.get(Calendar.SECOND);//秒calendar.get(Calendar.DAY_OF_WEEK);//一周的第几天

方法二:SimpleDateFormat类

String[] strNow1 = new SimpleDateFormat("yyyy-MM-dd").format(new Date()).toString().split("-");Integer.parseInt(strNow1[0]);//获取年Integer.parseInt(strNow1[1]);//获取月Integer.parseInt(strNow1[2]);//获取日String[] strNow2 = new SimpleDateFormat("hh:mm:ss").format(new Date()).toString().split(":");Integer.parseInt(strNow2[0]);//获取时(12小时制)Integer.parseInt(strNow2[1]);//获取分Integer.parseInt(strNow2[2]);//获取秒String[] strNow3 = new SimpleDateFormat("HH:mm:ss").format(new Date()).toString().split(":");Integer.parseInt(strNow3[0]);//获取时(24小时制)Integer.parseInt(strNow3[1]);//获取分Integer.parseInt(strNow3[2]);//获取秒

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。