21xrx.com
2024-09-17 04:44:39 Tuesday
登录
文章检索 我的文章 写文章
我喜欢用Java来开发应用程序
2023-06-11 06:19:10 深夜i     --     --
Java 时间 日期

我喜欢用Java来开发应用程序,其中一个常见的需求是显示时间和日期。今天我想和大家分享一些我在Java中显示时间和日期的经验。

Java显示时间并且不断变化

在Java中显示时间是非常简单的,我们可以使用Java内置的Date和SimpleDateFormat类。下面是一个简单的示例代码,可以显示当前时间并且每秒钟更新一次:


import java.text.SimpleDateFormat;

import java.util.Date;

public class ShowTime {

  public static void main(String[] args) throws InterruptedException {

    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");

    while (true) {

      System.out.println(sdf.format(new Date()));

      Thread.sleep(1000); // 等待1秒钟

    }

  }

}

上述代码中,我们使用SimpleDateFormat类来定义时间的格式,例如“HH:mm:ss”表示小时:分钟:秒钟的形式。然后在while循环中,我们每秒钟调用一次sdf.format(new Date())来获取当前时间并显示出来。

Java显示日期的几种形式

除了显示时间,Java还可以很方便地显示日期。下面是一些示例代码,展示了几种常见的日期格式:


import java.text.SimpleDateFormat;

import java.util.Date;

public class ShowDate {

  public static void main(String[] args) {

    SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");

    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd");

    SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy年MM月dd日");

    SimpleDateFormat sdf4 = new SimpleDateFormat("yyyyMMdd");

    

    Date date = new Date();

    

    System.out.println(sdf1.format(date)); // 2021-01-01

    System.out.println(sdf2.format(date)); // 2021/01/01

    System.out.println(sdf3.format(date)); // 2021年01月01日

    System.out.println(sdf4.format(date)); // 20210101

  }

}

上述代码中,我们使用了四个不同的日期格式:yyyy-MM-dd、yyyy/MM/dd、yyyy年MM月dd日、yyyyMMdd。通过调用SimpleDateFormat类的format方法,我们可以将Date对象转换成字符串来显示日期。

总结

在Java中显示时间和日期是非常简单的,我们只需要使用Java内置的Date和SimpleDateFormat类即可。此外,Java还提供了很多其他用于日期时间处理的类和方法,可以满足不同的需求。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复