`
isiqi
  • 浏览: 16348251 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

SimpleDateFormat也可以格式化24机制或者12小时机制

 
阅读更多

在使用SimpleDateFormat时格式化时间的yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss

Date date = new Date();
SimpleDateFormat sdformat = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss a ZZZ");
String LgTime = formatter.format(LoginDate1);
结过为24小时:星期四 2005.07.14 11:07:812 上午 +0800

Date类,已经很少用了。



Calendar date = Calendar.getInstance();
date.get(Calendar . HOUR_OF_DAY );//得到24小时机制的
date.get(Calendar . HOUR );// 得到12小时机制的

当然,SimpleDateFormat也可以格式化24机制或者12小时机制。
H 0-23
k 1-24
----------------
K 0-11
h 1-12

GMT 格林威治标准时间 GMT

SimpleDateFormat sf2 = new SimpleDateFormat("E MMM dd yyyy HH:mm:ss",Locale.US);

java.util.Date date2 = sf2.parse("Tue Apr 05 2011 13:33:18 GMT 0800");

System.out.println(format.format(date2));


UTC 全球标准时间 GMT

SimpleDateFormat sf2 = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy",Locale.US);

java.util.Date date2 = sf2.parse("Wed Mar 11 00:00:00 UTC 2009");

System.out.println(format.format(date2));

分享到:
评论

相关推荐

    高并发之-SimpleDateFormat类的线程安全问题和解决方案.docx

    SimpleDateFormat类的线程安全问题是因为它使用了缓存机制来提高解析和格式化的性能。缓存机制使用了一个缓存数组来存储解析和格式化的结果,但是这个缓存数组是共享的,这意味着在多线程环境中,多个线程可能会同时...

    java数据格式化

    `Format`是所有格式化类的基类,它提供了一种通用机制来格式化和解析对象。具体来说: - **`NumberFormat`**:用于格式化和解析数字,包括整数、浮点数、货币和百分比。 - **`DecimalFormat`**:`NumberFormat`的...

    JAVA时间格式化处理

    本文将深入探讨JAVA中的时间格式化技术,包括使用`MessageFormat`、`SimpleDateFormat`以及`java.sql.Date`等工具进行日期和时间的格式转换,同时还将讨论JAVA中的`Calendar`、`Date`和`DateFormat`类的使用方法。...

    一个简单的时间格式化工具类

    2. **SimpleDateFormat**: 虽然java.time API是推荐的,但SimpleDateFormat是旧的日期时间格式化工具,也可能在工具类中用于兼容旧版本的Java环境。 3. **静态方法**: 如`format(Date date, String pattern)`,接收...

    格式化字符串

    除了数字格式化之外,Java还支持日期时间的格式化,这通常使用`SimpleDateFormat`类完成。例如,可以将当前系统时间格式化为`"yyyy-MM-dd HH:mm:ss"`的形式。 ##### 示例代码: ```java import java.text....

    日期格式转换的Java实现

    `SimpleDateFormat`是`DateFormat`的一个子类,它可以让我们根据自定义的模式来格式化(日期 -> 文本)、解析(文本 -> 日期)日期/时间字符串。通过提供模式字符串,我们可以指定期望的日期格式。 ##### 2.1 模式...

    日期 字符串截取 格式化 标签

    在Java中,我们可以使用`SimpleDateFormat`或`DateTimeFormatter`类来解析和格式化日期。对于字符串截取,可能需要用到`substring()`方法或者正则表达式,比如`String.split()`。 格式化则是将日期时间对象转换成...

    关于SimpleDateFormat的非线程安全问题及其解决方案.docx

    - 同样地,如果两个线程几乎同时调用`df.format()`方法,也可能导致其中一个线程获取到不正确的格式化结果。 #### 三、解决方案 为了解决`SimpleDateFormat`的非线程安全问题,可以采取以下几种策略: 1. **使用...

    JDK15-internationalization-guide.pdf

    Java平台提供了多种日期和时间格式化方式,包括SimpleDateFormat、DateTimeFormatter等。 Number Formatting 数字格式化是Java平台国际化的另一重要功能,用于将数字按照特定的格式显示。Java平台提供了多种数字...

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

    在代码示例中,使用了Java语言中的`SimpleDateFormat`类来实现日期格式化。`SimpleDateFormat`允许开发者自定义日期时间的显示格式,从而满足不同场景的需求。以下是对示例代码的详细解释: ```java java.text....

    SpringBoot中时间类型序列化、反序列化、格式处理.docx

    总结来说,Spring Boot提供了灵活的方式来处理日期时间的序列化和反序列化,既可以全局配置,也可以针对特定类型进行定制。通过使用JDK 8的新时间日期API和Jackson的扩展,我们可以更好地控制日期时间的格式,以满足...

    JAVA生成订单号(日期+流水号)

    此外,通过使用Java内置的日期处理类`Date`和格式化工具`SimpleDateFormat`,可以方便地获取并格式化当前时间,进一步提高了代码的实用性。 需要注意的是,在实际应用中,为了更好地保证订单号的唯一性,可能还需要...

    JAVA获取系统时间.txt

    在多线程环境中,建议每个线程都拥有自己的`SimpleDateFormat`实例,或者使用`ThreadLocal`等机制来保证线程安全。 3. **国际化与本地化**:考虑到应用可能在全球范围内使用,应该考虑支持多种语言和地区设置,以...

    Java中计算两个日期相差天数和比较2日期先后顺序

    1. **初始化日期格式化对象**:通过`SimpleDateFormat`来定义日期的格式,这里使用的是`"yyyy-MM-dd"`格式。 2. **创建日期对象**:通过`parse`方法将字符串转换为`Date`对象。 3. **计算时间差**:利用`getTime()`...

    非常不错的swing日历控件

    5. SimpleDateFormat:日期格式化类,用于格式化日期显示。 方法修改 该日历控件提供了多种方法,例如 commit() 和 initLabel(),这些方法可以根据需要进行修改,以满足特定的需求。例如,可以修改 commit() 方法...

    Java面向对象面试题.pdf

    29. 如何格式化日期?可以使用 SimpleDateFormat 类来实现。 30. 编码转换,怎样实现将 GB2312 编码的字符串转换为 ISO-8859-1 编码的字符串。可以使用 String 的 getBytes 方法和 new String 构造方法来实现。 31...

    java语言时间异常类

    此外,`SimpleDateFormat`类在解析或格式化日期字符串时也可能抛出异常。如果日期格式不正确或者字符串无法匹配给定的模式,`SimpleDateFormat`会抛出`ParseException`。例如: ```java SimpleDateFormat sdf = new...

    时钟效果源码下载内容

    此外,源代码中可能还包含了对不同时间格式的支持,例如24小时制和12小时制,以及AM/PM的标识。这些可以通过`java.text.SimpleDateFormat`类来实现,通过指定不同的模板字符串,可以方便地切换不同的时间格式。 ...

    深入理解Java原生的序列化机制

    Java原生的序列化机制是指Java提供的一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。对象序列化的过程是将对象...

Global site tag (gtag.js) - Google Analytics