美文网首页
Java基础 日期和时间(二)

Java基础 日期和时间(二)

作者: 程序媛小白 | 来源:发表于2022-02-17 15:50 被阅读0次

日期和时间的格式化编码

时间模式字符串用来指定时间格式。在此模式中,所有的 ASCII 字母被保留为模式字母,定义如下:

使用printf格式化日期

printf 方法可以很轻松地格式化时间和日期。使用两个字母格式,它以 %t 开头并且以下面表格中的一个字母结尾。

实例

import java.util.Date;

public class DateDemo {

  public static void main(String[] args) {

    // 初始化 Date 对象

    Date date = new Date();

    //c的使用 

    System.out.printf("全部日期和时间信息:%tc%n",date);         

    //f的使用 

    System.out.printf("年-月-日格式:%tF%n",date); 

    //d的使用 

    System.out.printf("月/日/年格式:%tD%n",date); 

    //r的使用 

    System.out.printf("HH:MM:SS PM格式(12时制):%tr%n",date); 

    //t的使用 

    System.out.printf("HH:MM:SS格式(24时制):%tT%n",date); 

    //R的使用 

    System.out.printf("HH:MM格式(24时制):%tR",date); 

  }

}

以上实例编译运行结果如下:

全部日期和时间信息:星期一 九月 10 10:43:36 CST 2012 

年-月-日格式:2012-09-10 

月/日/年格式:09/10/12 

HH:MM:SS PM格式(12时制):10:43:36 上午 

HH:MM:SS格式(24时制):10:43:36 

HH:MM格式(24时制):10:43 

如果你需要重复提供日期,那么利用这种方式来格式化它的每一部分就有点复杂了。因此,可以利用一个格式化字符串指出要被格式化的参数的索引。

索引必须紧跟在%后面,而且必须以$结束。例如:

实例

import java.util.Date;

public class DateDemo {

  public static void main(String[] args) {

      // 初始化 Date 对象

      Date date = new Date();

      // 使用toString()显示日期和时间

      System.out.printf("%1$s %2$tB %2$td, %2$tY",

                        "Due date:", date);

  }

}

以上实例编译运行结果如下:

Due date: February 09, 2014

Java 休眠(sleep)

sleep()使当前线程进入停滞状态(阻塞当前线程),让出CPU的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,以留一定时间给其他线程执行的机会。

你可以让程序休眠一毫秒的时间或者到您的计算机的寿命长的任意段时间。例如,下面的程序会休眠3秒:

import java.util.*;

public class SleepDemo {

  public static void main(String[] args) {

      try {

        System.out.println(new Date( ) + "\n");

        Thread.sleep(1000*3);  // 休眠3秒

        System.out.println(new Date( ) + "\n");

      } catch (Exception e) {

          System.out.println("Got an exception!");

      }

  }

}

以上实例编译运行结果如下:

Thu Sep 17 10:20:30 CST 2015

Thu Sep 17 10:20:33 CST 2015

更多Java学习视频

Java基础:

Java300集,Java必备优质视频_手把手图解学习Java,让学习成为一种享受

Java项目:

【Java游戏项目】1小时教你用Java语言做经典扫雷游戏_手把手教你开发游戏

【Java毕业设计】OA办公系统项目实战_OA员工管理系统项目_java开发

相关文章

网友评论

      本文标题:Java基础 日期和时间(二)

      本文链接:https://www.haomeiwen.com/subject/airslrtx.html