21xrx.com
2024-09-17 04:45:16 Tuesday
登录
文章检索 我的文章 写文章
用Java显示并变化时间日期形式
2023-06-11 05:59:49 深夜i     --     --
Java 时间

日期

Java是一种广泛使用的编程语言,可以在不同的平台上应用。在Java中,我们可以通过简单的代码编写,让时间和日期以不同的形式呈现给用户。以下是Java中显示时间和日期的几种形式。

显示时间

使用Java中的Date和SimpleDateFormat类,可以轻松地显示时间和日期。以下是一个简单的例子,展示如何显示当前时间的小时和分钟:


import java.util.Date;

import java.text.SimpleDateFormat;

public class TimeDisplay {

  public static void main(String args[]) {

   Date date = new Date();

   SimpleDateFormat sdf = new SimpleDateFormat("hh:mm");

   String formattedTime = sdf.format(date);

   System.out.println("现在的时间是:" + formattedTime);

  }

}

这个程序输出的结果是:现在的时间是:16:28。其中“hh:mm”是时间格式字符串,表示显示小时和分钟。

不断变化的时间

有时我们需要显示的时间不仅是固定的,而是不断变化的。下面的代码展示了如何使用Java中的Timer和TimerTask类实现不断变化的时间:


import java.util.Timer;

import java.util.TimerTask;

import java.text.SimpleDateFormat;

public class RealTimeDisplay {

  public static void main(String args[]) {

   Timer timer = new Timer();

   TimerTask task = new TimerTask() {

     public void run(){

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

      String formattedTime = sdf.format(new Date());

      System.out.println("现在的时间是:" + formattedTime);

     }

   };

   timer.scheduleAtFixedRate(task,0, 1000);

  }

}

这个程序中,我们创建一个定时器(Timer),并且定义一个任务(TimerTask)来显示当前时间。定时器会每秒钟执行一次任务,并不断变化、更新时间。

显示日期

同样,使用Java中的Date和SimpleDateFormat类,可以以许多不同的方式来显示日期。以下是三种不同的例子:

1、显示当前日期


import java.util.Date;

import java.text.SimpleDateFormat;

public class DateDisplay {

  public static void main(String args[]) {

   Date date = new Date();

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

   String formattedDate = sdf.format(date);

   System.out.println("今天的日期是:" + formattedDate);

  }

}

这个程序输出的结果是:今天的日期是:2021/06/29。其中“yyyy/MM/dd”是日期格式字符串,表示显示年、月、日。

2、显示星期


import java.util.Date;

import java.text.SimpleDateFormat;

public class WeekDayDisplay {

  public static void main(String args[]) {

   Date date = new Date();

   SimpleDateFormat sdf = new SimpleDateFormat("EEEE");

   String formattedDate = sdf.format(date);

   System.out.println("今天是星期:" + formattedDate);

  }

}

这个程序输出的结果是:今天是星期:星期二。其中“EEEE”是日期格式字符串,表示显示星期的全称。

3、显示月份


import java.util.Date;

import java.text.SimpleDateFormat;

public class MonthDisplay {

  public static void main(String args[]) {

   Date date = new Date();

   SimpleDateFormat sdf = new SimpleDateFormat("MMM");

   String formattedDate = sdf.format(date);

   System.out.println("这个月是:" + formattedDate);

  }

}

这个程序输出的结果是:这个月是:六月。其中“MMM”是日期格式字符串,表示显示月份的缩写。

结论

在Java中,我们可以使用Date和SimpleDateFormat类以多种方式显示时间和日期。通过使用定时器和任务,还可以实现不断变化的时间。无论你需要显示什么样式的日期时间,都可以通过Java轻松地完成。

  
  

评论区

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