i-关于dateFormat的问题

问题描述

关于dateFormat的问题

求教:
created=@"Tue Jul 21 20:33:37 +0800 2015";
fmt.dateFormat=@"EEE MMM dd HH:mm:ss Z yyyy";
NSDate *createDate=[fmt dateFromString: created];

createDate为空值?!?!?
经过我检测,发现是EEE和MMM都不可使,其他正常!
究竟为什么呢?????

解决方案

 NSString *string = @"Fri Sep 19 2014";
NSDateFormatter *dateFmt = [[NSDateFormatter alloc] init];
[dateFmt setDateFormat:@"EEE MMM dd yyyy"];
NSDate *date = [dateFmt dateFromString:string];
NSLog(@"date:",date);

解决方案二:

你代码确认是这样?跑出来没问题啊

NSString *created=@"Tue Jul 21 20:33:37 +0800 2015";
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
fmt.dateFormat=@"EEE MMM dd HH:mm:ss Z yyyy";
NSDate *createDate=[fmt dateFromString: created];

    输出结果:
    Printing description of createDate:
2015-07-21 12:33:37 +0000

解决方案三:

Printing description of createDate:
2015-07-21 12:33:37 +0000

本地跑出来的结果。。

解决方案四:

是EEE和MMM都不可使,其他正常!
究竟为什么呢?????!!!!!!!

解决方案五:

DateFormat

时间: 2024-10-12 16:28:14

i-关于dateFormat的问题的相关文章

javascript-js中的dateformat 错误问题

问题描述 js中的dateformat 错误问题 200C 都采用dd mmmm yyyy 格式:原来的英文状态下没有问题,中文状态下后就有invalid.datefromat 错误提示 有可能哪里出错呢? 解决方案 会不会是编码的问题..... 解决方案二: 英文的日期格式和中文的日期格式是不一样的,你可能要做两种情况下的格式,或者你统一做成中文的日期格式 解决方案三: http://blog.csdn.net/haiross/article/details/12839229 解决方案四: 这

使用DateFormat类输出各种格式的时间(上)

import java.util.Date;import java.text.DateFormat; /** * 格式化时间类 * DateFormat.FULL = 0 * DateFormat.DEFAULT = 2 * DateFormat.LONG = 1 * DateFormat.MEDIUM = 2 * DateFormat.SHORT = 3 * @author    曲金龙 qujl@neusoft.com     * @version   1.0, 2005/04/16  */

Java时间相关内容学习(4) DateFormat

本章主要介绍DateFormat. DateFormat 介绍 DateFormat 的作用是 格式化并解析"日期/时间".实际上,它是Date的格式化工具,它能帮助我们格式化Date,进而将Date转换成我们想要的String字符串供我们使用 不过DateFormat的格式化Date的功能有限,没有SimpleDateFormat强大:但DateFormat是SimpleDateFormat的父类.所以,我们先对DateFormat有个整体了解,然后再学习SimpleDateForm

java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类

java中的日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类 今天花了好大一点时间把java的日期类做了一下整理,哈 1. Date类(该类现在很少用了) l Date类对象的创建: n 创建一个当前时间 //默认是创建一个代表系统当前日期的Date对象 Date d = new Date(); n 创建一个我们指定的时间的Date对象: 下面是使用带参数的构造方法,可以构造指定日期的Date类对象,Date

js日期相关函数dateAdd,dateDiff,dateFormat等介绍_javascript技巧

Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获

对象-DateFormat.getDateInstance()方法的实现细节

问题描述 DateFormat.getDateInstance()方法的实现细节 今天看设计模式时看到DateFormat类是一种简单工厂模式的实现,其中DateFormat.getDateInstance()方法可以返回DateFormat类型的对象,我们知道DateFormate是抽象类,实际返回的是DateFormat子类SimpleDateFormat的对象,查看源码,实际是DateFormatProvider的getDateFormat()方法提供的DateFormat的子类,那么问题

详解Java中格式化日期的DateFormat与SimpleDateFormat类_java

DateFormat 1. DateFormat 介绍DateFormat 的作用是 格式化并解析"日期/时间".实际上,它是Date的格式化工具,它能帮助我们格式化Date,进而将Date转换成我们想要的String字符串供我们使用 不过DateFormat的格式化Date的功能有限,没有SimpleDateFormat强大:但DateFormat是SimpleDateFormat的父类.所以,我们先对DateFormat有个整体了解,然后再学习SimpleDateFormat. D

Spring 做 JSR-303验证,日期类型用 @DateFormat 还是 @DateTimeFormat?

问题描述 @DateTimeFormat 所在包是 org.springframework.format.annotation.DateTimeFormat,这个注解没有 message 参数我看到有用 @DateFormat 可以带 message 参数的,请问这个应该引用哪个 jar? 解决方案 请参考http://jinnianshilongnian.iteye.com/blog/1423971或https://github.com/zhangkaitao/es中的配置解决方案二:hibe

java DateFormat日期格式化详解

DateFormat支持风格或形状,你可以有四种不同类型格式日期对象.参考下表 Value Example DateFormat.SHORT. For example, 12/2/05 DateFormat.MEDIUM. For example, Dec 2, 2005. DateFormat.LONG. For example, December 2, 2005 DateFormat.FULL. For example, Friday, December 2, 2005 看一个简单的输出实例