在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss
Date d = new Date();
SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小时制
System.out.println(ss.format(d));
Date date = new Date();
SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小时制
String LgTime = sdformat.format(date);
System.out.println(LgTime);
结果为
2008-05-28 01:32:54
2008-05-28 13:32:54
Date类,已经很少用了。更多使用的是Calendar
Calendar date = Calendar.getInstance();
date.get(Calendar.HOUR_OF_DAY );//得到24小时机制的
date.get(Calendar.HOUR);// 得到12小时机制的
分享到:
相关推荐
### SimpleDateFormat的常用方法说明 #### 一、简介 `SimpleDateFormat`是Java中用于格式化日期和时间的一个类。...以上就是关于`SimpleDateFormat`的一些常见用法和注意事项,希望对您有所帮助。
目录SimpleDateFormat诡异bug复现SimpleDateFormat诡异bug字符串日期转Date日期(parse)Date日期转String类型(format)SimpleDateFormat出现bug...ThreadLocal注意事项使用ThreadLocal解决SimpleDateFormat线程安全问题总结...
#### 注意事项 1. **格式化与解析**:`SimpleDateFormat`提供了一种方便的方式来格式化和解析日期,但需要注意的是,它不是线程安全的,如果在多线程环境中使用,应该考虑使用线程安全的`DateTimeFormatter`类。 2....
本文将深入探讨Java处理时区时的注意事项,以及如何有效地转换和处理时间。 首先,我们要理解Java中的时间类,如`Date`、`Calendar`和`SimpleDateFormat`。这些类提供了对日期和时间的操作,但它们在处理时区时可能...
**注意事项**: - 在使用`SimpleDateFormat`时,确保字符串日期与指定的格式完全匹配。 - 如果输入的字符串不符合定义的格式,则会抛出`ParseException`异常。 ##### 2.2 将日期对象转换为字符串 在某些情况下,...
其他注意事项 - 在使用 `SimpleDateFormat` 进行日期格式化或解析时,需要确保所使用的日期格式字符串是正确的,否则会抛出异常。 - 如果需要处理多种不同的日期格式,可以通过创建多个 `SimpleDateFormat` 实例来...
- **注意事项**:虽然MD5加密是不可逆的,但其安全性已相对较低,因此在安全性要求较高的场景下,建议采用更高级的加密算法如SHA系列。 #### 2. **日期与时间处理** 讨论中还提到了日期格式转换的问题,这是Java...
### 注意事项 - `SimpleDateFormat`是线程不安全的,所以在多线程环境中,建议为每个线程创建单独的实例,或者使用`ThreadLocal`来存储`SimpleDateFormat`实例。 - 日期格式中的大写字母和小写字母是有区别的,例如...
其他注意事项 - 当使用`SimpleDateFormat`解析日期时,需要注意输入字符串的格式必须与定义的格式完全一致,否则会抛出`ParseException`异常。 - 在处理国际化应用时,可以考虑使用`DateTimeFormatter`等其他API,...
#### 四、注意事项 在使用`SimpleDateFormat`类进行日期时间的格式化和解析时,需要注意以下几点: 1. **线程安全问题**:`SimpleDateFormat`不是线程安全的,在多线程环境中应该避免共享实例,或者使用`...
下面我们将详细介绍每种方式的使用和注意事项。 一、Date 类 Date 类是 Java 语言中最基本的日期类型,它可以用来表示当前日期和时间。Date 类的构造方法可以将当前日期和时间初始化为当前时刻。 Date 类提供了...
注意事项 虽然`SimpleDateFormat`提供了强大的功能,但其线程安全性问题值得我们注意。由于`SimpleDateFormat`不是线程安全的,因此在多线程环境中使用时,应确保每个线程都有自己的实例,或者对其实例进行同步...
本知识点主要探讨如何利用Java的`SimpleDateFormat`类来实现这一转换过程,以及涉及的相关注意事项。 首先,我们需要了解`java.text.SimpleDateFormat`类,它是Java日期/时间格式化的主要工具。它可以根据给定的...
#### 注意事项 - 在使用 `java.util.Date` 的 `getYear()` 和 `getMonth()` 方法时需要注意,`getYear()` 返回的值是从1900年开始计算的,需要加上1900才能得到实际年份;`getMonth()` 返回的是从0开始计算的月份,...
### 注意事项 - 在处理Oracle数据库中的日期时,需要注意时区问题。Oracle数据库默认使用服务器的本地时区,而在不同的客户端或服务器上运行的程序可能有不同的时区设置,这可能导致日期显示上的差异。 - 当从...
注意事项 在定义`SimpleDateFormat`时,需要注意格式字符串不能有多余的空格,除非字符串中也包含相应的空格: ```java SimpleDateFormat format = new SimpleDateFormat(" yyyy-MM-dd HH:mm:ss "); String time = ...
#### 注意事项 - **异常处理**:在实际开发中,建议对可能出现的异常进行更加合理的处理,例如在`catch`块中添加更有意义的日志记录或错误提示,而不是简单的`printStackTrace()`。 - **性能考虑**:如果在高并发...
#### 五、注意事项 1. **日期格式的一致性**:确保传入的日期字符串符合`SimpleDateFormat`指定的格式,否则会抛出`ParseException`。 2. **日期顺序**:传入的日期顺序对结果有影响。如果`dstr1`晚于`dstr2`,则...
### 四、注意事项 - 在使用`SimpleDateFormat`进行日期格式化和解析时,需要注意线程安全问题。如果在多线程环境中使用同一个`SimpleDateFormat`实例,则可能导致不可预料的结果。 - 对于日期和时间的操作,还可以...