关于java获取时间 new Date(),显示“上午、下午”

简介: 关于java获取时间 new Date(),显示“上午、下午”
package d6;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Lyx {
    public static void main(String[] args) {
      Date date = new Date();
      SimpleDateFormat dateFormat   = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");
      SimpleDateFormat dateFormat2  = new SimpleDateFormat("yyyy-MM-dd aa HH:mm:ss ",Locale.ENGLISH);
      SimpleDateFormat dateFormat3  = new SimpleDateFormat("yyyy-MM-dd aa hh:mm:ss ",Locale.CHINESE);
      SimpleDateFormat djrq = new SimpleDateFormat("yyyy-MM-dd");
      System.out.println("djrq:          "+djrq.format(new Date()));
      System.out.println("dateFormat:    "+dateFormat.format(date));
      System.out.println("dateFormat2:   "+dateFormat2.format(date));
      System.out.println("dateFormat3:   "+dateFormat3.format(date));
      SimpleDateFormat djrq2 = new SimpleDateFormat();
      System.out.println("无任何操作时间:    "+djrq2.format(date));
      System.out.println("无任何操作时间2:    "+new Date());
    }
}

打印出来的效果:

 

 

这个PM下午,就是里面的 aa,

Locale.ENGLISH  是英文的 pm 和 am

Locale.CHINESE   则转成中文,上午和下午

根据运行结果可以看出来,hh 是12小时进制,而HH是24小时进制。

然后,SS代表毫秒,ss是秒

yyyy-MM-dd aa HH:mm:ss 分别是  年-月-日   上下午   时:分:秒

关于更多大小写,可以自己动手操作一下,查看效果,略

相关文章
|
4月前
|
Java
【Java基础面试三十二】、new String(“abc“) 是去了哪里,仅仅是在堆里面吗?
这篇文章解释了Java中使用`new String("abc")`时,JVM会将字符串直接量"abc"存入常量池,并在堆内存中创建一个新的String对象,该对象会指向常量池中的字符串直接量。
|
7月前
|
Java 关系型数据库 MySQL
37、一篇文章学习 Java 中的日期相关类(Date 和 Calendar),非常常用
37、一篇文章学习 Java 中的日期相关类(Date 和 Calendar),非常常用
76 0
|
7月前
|
存储 监控 Java
深入探索Java语言的NIO(New I/O)技术
深入探索Java语言的NIO(New I/O)技术
|
3月前
|
Java API 调度
掌握Java线程状态:从NEW到TERMINATED
本文探讨了操作系统与Java中线程的状态及其转换。操作系统层面,线程状态包括初始、就绪、运行、阻塞和终止。Java线程状态则细分为NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING和TERMINATED,并详细介绍了各状态的特性和转换条件。此外,还列举了Java中常用的线程方法,如`wait()`、`notify()`、`start()`和`join()`等,帮助理解线程控制机制。
131 3
掌握Java线程状态:从NEW到TERMINATED
|
3月前
|
安全 Java API
时间日期API(Date,SimpleDateFormat,Calendar)+java8新增日期API (LocalTime,LocalDate,LocalDateTime)
这篇文章介绍了Java中处理日期和时间的API,包括旧的日期API(Date、SimpleDateFormat、Calendar)和Java 8引入的新日期API(LocalTime、LocalDate、LocalDateTime)。文章详细解释了这些类/接口的方法和用途,并通过代码示例展示了如何使用它们。此外,还讨论了新旧API的区别,新API的不可变性和线程安全性,以及它们提供的操作日期时间的灵活性和简洁性。
|
2月前
|
Java
Java的Date类使用
Java的Date类使用
27 0
|
3月前
|
Java API
java date 增加10s后的时间
在 Java 中,要将 `Date` 对象增加 10 秒,可以通过 `Calendar` 类(适用于 Java 8 之前)或 `java.time` 包中的 `LocalDateTime`、`ZonedDateTime` 和 `Instant` 类(Java 8 及以上)实现。使用 `Calendar` 类时,需设置并修改 `Calendar` 实例。而在 `java.time` 包中,可以使用 `plus` 方法结合 `ChronoUnit.SECONDS` 来增加秒数。具体选择取决于是否需要处理时区以及 Java 版本。
129 1
|
4月前
|
Java
【Java基础面试二十八】、使用字符串时,new和““推荐使用哪种方式?
这篇文章讨论了在Java中使用字符串时,推荐使用双引号`""`直接量方式而不是使用`new`操作符,因为`new`会在常量池之外额外创建一个对象,导致更多的内存占用。
|
5月前
|
Java
Java之file,创建文件,File f1 = new File(“E:\\itcast\\java.txt“),先f1定路径,在f1.createNewFile()就能够创建文件,mkdir目录
Java之file,创建文件,File f1 = new File(“E:\\itcast\\java.txt“),先f1定路径,在f1.createNewFile()就能够创建文件,mkdir目录
|
6月前
|
安全 Java 测试技术
滚雪球学Java(51):掌握Java Date类:用法、弊端与时间戳转换技巧,助你轻松处理日期时间
【6月更文挑战第5天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
101 0
滚雪球学Java(51):掌握Java Date类:用法、弊端与时间戳转换技巧,助你轻松处理日期时间
下一篇
DataWorks