`
l6259710
  • 浏览: 110356 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

有关SimpleDateFormat的常用方法

F# 
阅读更多

-----------------首先说明一下关键的参数-----------------
 
  G 年代标志符
  y 年
  M 月
  d 日
  h 时 在上午或下午 (1~12)
  H 时 在一天中 (0~23)
  m 分
  s 秒
  S 毫秒
  E 星期
  D 一年中的第几天
  F 一月中第几个星期几
  w 一年中第几个星期
  W 一月中第几个星期
  a 上午 / 下午 标记符
  k 时 在一天中 (1~24)
  K 时 在上午或下午 (0~11)
  z 时区
 
-----------------下面是例子,以及执行结果-----------------

 

import java.text.*;
import java.util.Date;

 
public class FormatDateTime {
 
    public static void main(String[] args) {
 
       ///  打印出2006年11月17日 15时19分56秒
        SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
 
       //打印  06/11/17 15:19
        SimpleDateFormat myFmt1=new SimpleDateFormat("yy/MM/dd HH:mm");  
  
        //2006-11-17 15:19:56
       SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        

     //2006年11月17日 15时19分56秒 星期五
     SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");

       // 一年中的第 321 天 一年中第46个星期 一月中第3个星期 在一天中15时 CST时区
      SimpleDateFormat myFmt4=new SimpleDateFormat(
                   "一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区");
      
 
     Date now=new Date();
        

System.out.println(myFmt.format(now));
        System.out.println(myFmt1.format(now));
        System.out.println(myFmt2.format(now));
        System.out.println(myFmt3.format(now));
        System.out.println(myFmt4.format(now));
 
        System.out.println(now.toGMTString());// 17 Nov 2006 07:19:56 GMT
        System.out.println(now.toLocaleString());// 2006-11-17 15:19:56
        System.out.println(now.toString());// Fri Nov 17 15:19:56 CST 2006
    }    
    
}
 

 
经常用到它 , 比如在自定义taglib时候,可能不要一个特定格式的时间输出(当然作为属性设定方式比较好)

 

分享到:
评论

相关推荐

    有关SimpleDateFormat的常用方法说明

    ### SimpleDateFormat的常用方法说明 #### 一、简介 `SimpleDateFormat`是Java中用于格式化日期和时间的一个类。它允许我们自定义日期/时间的显示格式,这在实际开发中非常有用,尤其是在处理不同地区或语言环境下...

    深入理解Java:SimpleDateFormat安全的时间格式化

    在Java中,SimpleDateFormat是一个非常常用的类,用来对日期字符串进行解析和格式化输出。但是,如果使用不小心会导致非常微妙和难以调试的问题,因为DateFormat和SimpleDateFormat类不是线程安全的。在多线程环境下...

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

    在Java开发中,SimpleDateFormat类是非常常用的一个类。但是,在高并发的情况下,SimpleDateFormat类会出现线程安全问题。 为什么SimpleDateFormat类存在线程安全问题 SimpleDateFormat类的线程安全问题是因为它...

    由浅入深解析 SimpleDateFormat

    SimpleDateFormat 是 Java 语言中的一种常用的日期和时间格式化类,具有强大的格式化和解析功能。然而,在使用时需要注意线程安全和资源消耗问题。通过合理地使用 SimpleDateFormat,我们可以实现日期和时间的高效...

    Java的日期格式化常用方法

    本文将深入探讨Java中日期格式化的常用方法,主要关注`SimpleDateFormat`和`java.time`包下的`DateTimeFormatter`。 首先,`SimpleDateFormat`是旧版日期时间API的一部分,尽管在Java 8之后被推荐使用新的`java....

    常用类及方法详解.docx

    本篇文档将对其中的一些关键类,如Object、String、StringBuffer、StringBuilder、System和Date,以及它们的相关方法进行详细讲解。 1. Object Object类是所有Java类的父类,它定义了一些基本的方法,如: - `...

    用我工作经历总结的java常用方法和注意的问题

    在Java编程中,掌握一些常用的方法和注意事项是提高效率的关键。以下是一些基于提供的内容整理出的Java知识点: 1. **类型转换**: - `String` 转 `int`:通过 `Integer.parseInt()` 方法将字符串转换为整型。如 `...

    Java多线程环境下SimpleDateFormat类安全转换

    在示例代码中,我们还定义了一个DateTools类,该类提供了一个静态方法getSimpleDateFormat,该方法返回一个SimpleDateFormat对象,该对象使用ThreadLocal类来绑定,以避免线程安全问题。 5. 线程状态和线程组 在...

    第五章.常用类.java.API概述——Date类,Calendar类,SimpleDateFormat类,Big.pdf

    可以使用System类的currentTimeMillis()方法获取当前系统的毫秒值,然后传递给Date类的构造方法来创建一个表示当前时间的Date对象。 【Calendar类】 Calendar是Java中的一个抽象类,它是Date类的替代品,提供了更...

    计算机后端-Java-Java核心基础-第22章 常用类 10. SimpleDateFormat的使用.avi

    计算机后端-Java-Java核心基础-第22章 常用类 10. SimpleDateFormat的使用.avi

    Java中SimpleDateFormat日期格式转换详解及代码示例

    SimpleDateFormat的构造器有多种,常用的构造器如下: * SimpleDateFormat():无参数构造器,使用默认的日期格式“EEE MMM dd hh:mm:ss zzz yyyy”。 * SimpleDateFormat(String pattern):参数pattern指定日期格式...

    JAVA常用方法集合

    ### JAVA常用方法集合 本文将对“JAVA常用方法集合”中的关键代码片段进行详细解析,这些方法涵盖了字符串处理、日期转换、数学计算等常见的应用场景,旨在帮助开发者更好地理解和运用这些实用的功能。 #### 1. ...

    Java获取各种常用时间方法

    根据给定文件的信息,我们可以总结出以下关于Java中获取各种常用时间的方法的知识点: ### Java获取各种常用时间方法 在Java编程中,处理日期和...通过这些方法,可以有效地帮助开发者处理各种日期相关的业务逻辑。

    计算机后端-Java-Java核心基础-第22章 常用类 12. SimpleDateFormat的课后练习2.avi

    计算机后端-Java-Java核心基础-第22章 常用类 12. SimpleDateFormat的课后练习2.avi

    计算机后端-Java-Java核心基础-第22章 常用类 11. SimpleDateFormat的课后练习1.avi

    计算机后端-Java-Java核心基础-第22章 常用类 11. SimpleDateFormat的课后练习1.avi

    详解SimpleDateFormat的线程安全问题与解决方案

    在Java编程中,`SimpleDateFormat`是一个常用的日期时间格式化工具类,但它的设计并不是线程安全的。本文将深入探讨`SimpleDateFormat`的线程安全问题及其解决方案。 ### 1. 线程安全问题的原因 `SimpleDateFormat...

    JAVA处理日期时间常用方法

    在Java中,主要使用`java.util.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`这三个核心类来处理日期时间。 首先,`java.util.Calendar`是一个抽象类,它提供了对日期和时间的高级操作。例如,你可以...

    时间日期的转换、常用方法

    本文将根据提供的标题、描述、标签及部分内容,深入探讨关于时间日期转换的常用方法。 ### 时间日期的转换与常用方法 #### 1. Date 类的使用 `Date` 类是 Java 语言中用来表示特定的时间点(以毫秒为单位)的基本...

    java中常用的方法总结.pdf

    在Java中,与日期和时间相关的类和方法有: - `java.util.Date`类,它用于表示特定的瞬间,以毫秒为单位。 - `java.text.SimpleDateFormat`类,它用于格式化和解析日期。 此外,Java中还包含了基础的数学方法,例如...

    java常用时间方法

    在Java编程语言中,处理日期和时间是开发中常见的需求之一。从提供的代码片段和描述来看,主要聚焦于使用Java中的...掌握这些工具和方法可以帮助开发者更高效地处理日期相关的逻辑,在开发过程中节省大量时间和精力。

Global site tag (gtag.js) - Google Analytics