`

java处理日期格式大全Date format SimpleDateFormat资料参考

 
阅读更多
参考 
http://blog.csdn.net/yangshuanbao/article/details/6864054
http://hi.baidu.com/%D1%A9%C0%E812/blog/item/274f5d9504b61315d21b7096.html

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

http://jxd-zxf.iteye.com/blog/746824
Java UCT日期格式转换为CST格式和常用日期格式(如:yyyy-MM-dd HH:mm:ss)
import java.text.DateFormat; 
import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
import java.util.Locale; 
 
 
public class text { 
    public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    String str = "Sun Aug 1 00:00:00 UTC 0800 2010";//带星期几的UTC日期格式 
    DateFormat df=new SimpleDateFormat("EEE MMM dd HH:mm:ss 'UTC 0800' yyyy",Locale.ENGLISH);//CST格式 
    Date date = null; 
    try { 
        date = (Date) df.parse(str);//parse函数进行转换 
    } catch (ParseException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
    }    
    System.out.println(date);//打印CST日期格式    
    System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date));//打印常用日期格式 
    } 




带T或者Z的时间格式处理

String[] supportedFormats = { "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", "yyyy-MM-dd'T'HH:mm:ss.SSS", "yyyy-MM-dd'T'HH:mm:ss", "yyyy-MM-dd" };

System.out.println(supportedFormats.length + "---------");
for (int i = 0; i < supportedFormats.length; i++) {
try {
Date date = new SimpleDateFormat(supportedFormats[i]).parse("2012-05-28T 00:59:59.526Z");
System.out.println(date + "---"+supportedFormats[i]);
}
catch (ParseException ex) {
System.out.println(9999);
}
}

String logs = "{\"created_at\" : { \"$date\" :\"2012-05-28T 00:59:59.526Z\"}}";
JSONObject json = JSONObject.parseObject(logs);
DateFormat f = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
f.setTimeZone(TimeZone.getTimeZone("GMT"));
try {
String date = json.getJSONObject("created_at").getString("$date");
System.out.println(date);
System.out.println(f.parse(date));
} catch (Exception e) {
e.printStackTrace();
}
分享到:
评论

相关推荐

    java设置日期格式

    ### Java设置日期格式详解 #### 一、简介 在Java编程中,经常需要处理与日期相关的数据。为了更好地展示和操作这些数据,Java提供了一系列工具类来帮助开发者完成任务。其中,`SimpleDateFormat` 类是 `java.text`...

    java.lang.IllegalArgumentException Cannot format given Object as a Date

    这个错误通常发生在试图使用日期格式化类(如`java.text.SimpleDateFormat`)来处理非日期类型的数据时。 首先,我们需要理解`java.text.SimpleDateFormat`的作用。这个类是Java日期时间API的一部分,用于将日期和...

    Java_Date_日期时间整理

    可以使用 `java.util.Date` 类的 `toLocaleString()` 方法来输出当前日期,结果将根据本地时区进行格式化。 ```java &lt;%@ page import="java.util.Date"%&gt; &lt;% Date myDate = new Date(); out.println(myDate....

    java时间日期格式化工具类

    总的来说,Java的日期格式化涉及`java.util.Date`、`SimpleDateFormat`(以及Java 8的`java.time`包)等多个类。`DateUtil`工具类则通过封装这些类的功能,提供了一种更加便捷的方式来处理日期和时间,降低了代码的...

    Java日期格式转换.doc

    然而,java.util.Date 类并不能直接满足日期格式转换的需求,因此需要使用其他类和方法来实现日期格式转换。 本文将介绍如何使用 Java 实现日期格式转换,包括使用 Calendar 类和 SimpleDateFormat 类来格式化日期...

    java中Date的格式.pdf

    在示例中,定义了日期格式 `"EEEE-MMMM-dd-yyyy"`,然后使用 `format()` 方法将Date对象转换为字符串,按指定的格式进行打印。 ```java import java.text.SimpleDateFormat; import java.util.Date; public class ...

    java日期时间转换大全

    总之,Java提供了丰富的工具和类库来处理日期和时间,包括但不限于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`以及新的`java.time`包。通过合理选择和运用这些工具,可以有效地处理各种...

    java日期格式转换

    本文介绍了Java中日期格式转换的相关知识点,包括`Calendar`类的基本使用方法以及如何使用`SimpleDateFormat`类来格式化和解析日期。掌握这些技术对于日常开发来说至关重要,尤其是在涉及到日期处理的应用程序中。 ...

    Java的日期格式化常用方法

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

    java处理日期,data的格式化

    Java中的日期处理主要涉及到两个核心类:`java.util.Date` 和 `java.time` 包下的一系列类(自Java 8开始引入)。首先,我们来看看`java.util.Date`。这个类在早期的Java版本中被广泛使用,但它有一些设计上的缺陷,...

    懒人原生format方法格式化Date时间日期

    在Java编程语言中,日期和时间的处理是一个常见的任务,`format`方法是`java.text.SimpleDateFormat`类的一个关键成员,用于将`Date`对象转换为指定格式的字符串。这个方法对于开发者来说尤其重要,因为它提供了灵活...

    JAVA_日期格式化

    在Java早期版本中,主要使用`java.util.Date`和`java.text.SimpleDateFormat`进行日期格式化。然而,自Java 8引入了新的日期/时间API(JSR 310),如`java.time.LocalDate`、`java.time.LocalDateTime`和`java.time...

    java中日期格式的转换

    为了将日期转换为人类可读的格式,我们需要使用`java.text.SimpleDateFormat`类,它可以按照我们定义的模式将日期格式化为字符串。 示例代码: ```java import java.util.Date; import java.text.SimpleDateFormat;...

    java日期处理大全

    ### Java日期处理大全:掌握时间的艺术 在Java编程中,日期和时间的处理是不可或缺的一部分,尤其是在涉及到数据记录、时间戳、定时任务等场景时。本文将深入探讨Java中的日期处理技术,涵盖从基础到进阶的各种技巧...

    java SimpleDateFormat &Calendar

    在Java编程语言中,`SimpleDateFormat`和`Calendar`是两个重要的日期和时间处理类,它们在处理日期格式化、解析以及日期计算方面扮演着重要角色。本文将深入探讨这两个类的功能、用法以及它们之间的关系。 `...

    JavaScript实现的SimpleDateFormat

    `SimpleDateFormat.js`这个文件很可能包含了上述`SimpleDateFormat`类的完整实现,包括对各种日期格式的支持,如年、月、日、小时、分钟、秒等,并且处理了闰年、时区等复杂情况。在实际使用中,你可以这样使用它: ...

    与众不同的 Java 日期格式化大全

    "Java 日期格式化大全" Java 日期格式化大全是 Java 中一个非常重要的知识点,它对于将时间字符串转换为日期或将日期转换为时间字符串起着关键作用。在 Java 中,我们通常使用 `java.text.SimpleDateFormat` 类来...

    java 操作的日期 date

    在Java编程语言中,日期(Date)操作是常见的任务,特别是在处理日志记录、数据分析、时间戳转换等场景。Java提供了多种方式来处理日期和时间,包括内置的`java.util.Date`类,以及从Java 8开始引入的`java.time`...

    java中Date的格式[参考].pdf

    在这个例子中,我们创建了一个`SimpleDateFormat`实例,指定了日期格式 "EEEE-MMMM-dd-yyyy",然后使用`format()`方法将当前日期转换成字符串输出。 ```java import java.text.SimpleDateFormat; import java.util....

    JAVA日期格式大全

    `JAVA日期格式大全`这个主题涵盖了许多关于在Java中如何格式化、解析和操作日期的技巧和方法。这篇博客文章,虽然链接未提供具体内容,但我们可以根据常规知识和Java API来探讨日期和时间处理的关键知识点。 1. **...

Global site tag (gtag.js) - Google Analytics