`

SimpleDateFormat注意事项

    博客分类:
  • java
阅读更多

在使用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的常用方法说明 #### 一、简介 `SimpleDateFormat`是Java中用于格式化日期和时间的一个类。...以上就是关于`SimpleDateFormat`的一些常见用法和注意事项,希望对您有所帮助。

    ThreadLocal:如何优雅的解决SimpleDateFormat多线程安全问题

    目录SimpleDateFormat诡异bug复现SimpleDateFormat诡异bug字符串日期转Date日期(parse)Date日期转String类型(format)SimpleDateFormat出现bug...ThreadLocal注意事项使用ThreadLocal解决SimpleDateFormat线程安全问题总结...

    SimpleDateFormate格式说明.txt

    #### 注意事项 1. **格式化与解析**:`SimpleDateFormat`提供了一种方便的方式来格式化和解析日期,但需要注意的是,它不是线程安全的,如果在多线程环境中使用,应该考虑使用线程安全的`DateTimeFormatter`类。 2....

    Java处理时区的注意事项

    本文将深入探讨Java处理时区时的注意事项,以及如何有效地转换和处理时间。 首先,我们要理解Java中的时间类,如`Date`、`Calendar`和`SimpleDateFormat`。这些类提供了对日期和时间的操作,但它们在处理时区时可能...

    时间转换类.docx

    **注意事项**: - 在使用`SimpleDateFormat`时,确保字符串日期与指定的格式完全匹配。 - 如果输入的字符串不符合定义的格式,则会抛出`ParseException`异常。 ##### 2.2 将日期对象转换为字符串 在某些情况下,...

    时间日期转换

    其他注意事项 - 在使用 `SimpleDateFormat` 进行日期格式化或解析时,需要确保所使用的日期格式字符串是正确的,否则会抛出异常。 - 如果需要处理多种不同的日期格式,可以通过创建多个 `SimpleDateFormat` 实例来...

    java程序员应该有的东西.

    - **注意事项**:虽然MD5加密是不可逆的,但其安全性已相对较低,因此在安全性要求较高的场景下,建议采用更高级的加密算法如SHA系列。 #### 2. **日期与时间处理** 讨论中还提到了日期格式转换的问题,这是Java...

    Java时间格式转换大全

    注意事项 - 使用`SimpleDateFormat`时应考虑线程安全问题,因为它不是线程安全的。在多线程环境中,应使用局部变量或同步机制来避免数据不一致的问题。 - 解析日期字符串时,若字符串不符合指定的模式,`parse`...

    JAVA字符串转日期或日期转字符串.docx

    ### 注意事项 - `SimpleDateFormat`是线程不安全的,所以在多线程环境中,建议为每个线程创建单独的实例,或者使用`ThreadLocal`来存储`SimpleDateFormat`实例。 - 日期格式中的大写字母和小写字母是有区别的,例如...

    java时间格式转换

    其他注意事项 - 当使用`SimpleDateFormat`解析日期时,需要注意输入字符串的格式必须与定义的格式完全一致,否则会抛出`ParseException`异常。 - 在处理国际化应用时,可以考虑使用`DateTimeFormatter`等其他API,...

    Java时间格式转化

    #### 四、注意事项 在使用`SimpleDateFormat`类进行日期时间的格式化和解析时,需要注意以下几点: 1. **线程安全问题**:`SimpleDateFormat`不是线程安全的,在多线程环境中应该避免共享实例,或者使用`...

    java基础--日期.docx

    下面我们将详细介绍每种方式的使用和注意事项。 一、Date 类 Date 类是 Java 语言中最基本的日期类型,它可以用来表示当前日期和时间。Date 类的构造方法可以将当前日期和时间初始化为当前时刻。 Date 类提供了...

    java时间格式大全

    注意事项 虽然`SimpleDateFormat`提供了强大的功能,但其线程安全性问题值得我们注意。由于`SimpleDateFormat`不是线程安全的,因此在多线程环境中使用时,应确保每个线程都有自己的实例,或者对其实例进行同步...

    java完美按格式字符String转sql.date

    本知识点主要探讨如何利用Java的`SimpleDateFormat`类来实现这一转换过程,以及涉及的相关注意事项。 首先,我们需要了解`java.text.SimpleDateFormat`类,它是Java日期/时间格式化的主要工具。它可以根据给定的...

    java.util.Date与java.sql.Date相互转换

    #### 注意事项 - 在使用 `java.util.Date` 的 `getYear()` 和 `getMonth()` 方法时需要注意,`getYear()` 返回的值是从1900年开始计算的,需要加上1900才能得到实际年份;`getMonth()` 返回的是从0开始计算的月份,...

    从oracle数据库取出日期按格式显示

    ### 注意事项 - 在处理Oracle数据库中的日期时,需要注意时区问题。Oracle数据库默认使用服务器的本地时区,而在不同的客户端或服务器上运行的程序可能有不同的时区设置,这可能导致日期显示上的差异。 - 当从...

    java DATE与时间戳互化

    注意事项 在定义`SimpleDateFormat`时,需要注意格式字符串不能有多余的空格,除非字符串中也包含相应的空格: ```java SimpleDateFormat format = new SimpleDateFormat(" yyyy-MM-dd HH:mm:ss "); String time = ...

    Java int 转 时间格式

    #### 注意事项 - **异常处理**:在实际开发中,建议对可能出现的异常进行更加合理的处理,例如在`catch`块中添加更有意义的日志记录或错误提示,而不是简单的`printStackTrace()`。 - **性能考虑**:如果在高并发...

    java求日期差.txt

    #### 五、注意事项 1. **日期格式的一致性**:确保传入的日期字符串符合`SimpleDateFormat`指定的格式,否则会抛出`ParseException`。 2. **日期顺序**:传入的日期顺序对结果有影响。如果`dstr1`晚于`dstr2`,则...

    自己整理的日期时间工具类

    ### 四、注意事项 - 在使用`SimpleDateFormat`进行日期格式化和解析时,需要注意线程安全问题。如果在多线程环境中使用同一个`SimpleDateFormat`实例,则可能导致不可预料的结果。 - 对于日期和时间的操作,还可以...

Global site tag (gtag.js) - Google Analytics