当前位置:   article > 正文

Java篇—获取当前系统时间的三种方式(超详细+多方法)_java获取当前时间

java获取当前时间

1.通过util包中的Date类来获取当前时间

方法1详细代码:

  1. public class Exercise17 {
  2. public static void main(String[] args){
  3. Date date = new Date();
  4. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  5. String str = simpleDateFormat.format(date);
  6. System.out.println("用日期类Date获取当前的系统时间为:" );
  7. System.out.println(str);
  8. }
  9. }

方法1运行截图:

方法2详细代码:

  1. public class Exercise17 {
  2. public static void main(String[] args){
  3. Date date = new Date();
  4. //获取年月日
  5. String yearMonthDay = String.format("%tF",date);
  6. //获取时分秒
  7. String hourMinuteSecond = String.format("%tT",date);
  8. System.out.println("当前的系统时间为:" );
  9. System.out.println(yearMonthDay +" "+ hourMinuteSecond);
  10. }
  11. }

方法2运行截图:

方法3详细代码:

  1. public class Exercise17 {
  2. public static void main(String[] args){
  3. Date date = new Date();
  4. //分别获取年,月,日,时,分,秒
  5. String year = String.format("%tY", date);
  6. String month = String.format("%tm", date);
  7. String day = String.format("%td", date);
  8. String hour = String.format("%tH",date);
  9. String minute = String.format("%tM",date);
  10. String second = String.format("%tS",date);
  11. System.out.println("当前的系统时间为:");
  12. System.out.println(year + "年" + month + "月" + day + "日" + hour + "时"
  13. + minute + "分"+ second + "秒");
  14. }
  15. }

方法3运行截图:

方法4详细代码:

  1. public class Exercise17 {
  2. public static void main(String[] args){
  3. Date date = new Date();
  4. System.out.println("直接打印date对象,获取英文格式的当前时间:" );
  5. System.out.println(date);
  6. }
  7. }

方法4运行截图:

方法5详细代码:

  1. public class Exercise17 {
  2. public static void main(String[] args){
  3. Date date = new Date();
  4. SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
  5. String str = simpleDateFormat.format(date);
  6. System.out.println("用SimpleDateFormat的默认时间格式,获取当前时间:" );
  7. System.out.println(str);
  8. }
  9. }

方法5运行截图:

 

2.通过util包中的Calendar类来获取当前时间

方法1详细代码:

  1. public class Exercise17 {
  2. public static void main(String[] args){
  3. Calendar calendar = Calendar.getInstance();
  4. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  5. String str3 = simpleDateFormat.format(calendar.getTime());
  6. System.out.println("用Calendar类获取当前的系统时间为:");
  7. System.out.println(str3);
  8. }
  9. }

方法1运行截图:

方法2详细代码:

  1. public class Exercise17 {
  2. public static void main(String[] args){
  3. Calendar calendar = Calendar.getInstance();
  4. //分别获取年,月,日,时,分,秒
  5. int year = calendar.get(Calendar.YEAR);
  6. //MONTH是从0开始计数,所以要加1
  7. int month = calendar.get(Calendar.MONTH) + 1;
  8. int day = calendar.get(Calendar.DATE);
  9. int hour = calendar.get(Calendar.HOUR_OF_DAY);
  10. int minute = calendar.get(Calendar.MINUTE);
  11. int second = calendar.get(Calendar.SECOND);
  12. //该年中的第几天
  13. int days = calendar.get(Calendar.DAY_OF_YEAR);
  14. System.out.println("用Calendar类分别获取年月日时分秒,得到当前的系统时间为:");
  15. System.out.println(year + "年" + month + "月" + day + "日" + hour +
  16. "时" + minute + "分"+ second + "秒");
  17. System.out.println("现在为今年的第" + days + "天");
  18. }
  19. }

方法2运行截图:

3.通过lang包中的System类来获取当前时间

方法1详细代码:

  1. public class Exercise17 {
  2. public static void main(String[] args){
  3. long time = System.currentTimeMillis();
  4. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  5. String str1 = simpleDateFormat.format(time);
  6. System.out.println("用System类的currentTimeMillis()方法获取当前的系统时间为:");
  7. System.out.println(str1);
  8. }
  9. }

方法1运行截图:

 

String.format方法使用-浅析:

https://blog.csdn.net/u010137760/article/details/82869637

 

总结:获取当前时间的两步走方针!!!

step 1:拿到当前时间

(1)通过Date类

(2)通过Calendar类

(3)通过System类中的currentTimeMillis()方法

step 2:设置时间格式

(1)调用SimpleDateFormat

(2)String中的format方法

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/631311
推荐阅读
相关标签
  

闽ICP备14008679号