2 yinwanmei yinwanmei 于 2015.07.22 15:02 提问

关于dateFormat的问题
i

求教:
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都不可使,其他正常!
究竟为什么呢?????

5个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.22 15:29
 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);
imanapple
imanapple   2015.07.22 15:41

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

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
cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.07.22 23:41

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

本地跑出来的结果。。

yinwanmei
yinwanmei   2015.07.23 21:41

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

CSDNXIAOD
CSDNXIAOD   2015.07.22 15:06

DateFormat
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
date和dateformat练习
1)用户输入一个格式为2015-04_06格式的字符串String时间 通过DateFormat把其转换为时间类型Date(遇到ParseException异常, 需要循环让用户输入字符串时间,直到输入正确格式的时间-循环结束)     2)并把其(时分秒)设置为当前系统时间的(时分秒),并打印输出 import java.util.Date; import java.util.Scann
日期操作类(DateFormat与SimpleDateFormat)的区别和使用详解
日期操作类(DateFormat与SimpleDateFormat)的区别和实例SimpleDateFormat使用详解一、DateFormat类此类是一个日期的格式化类,用来格式化日期。具体日期可以通过java.util.Date类来获取。DateFormat类的定义:此类是定义在java.test包中的。public abstract class DateFormat extends Forma
SimpleDateFormat定义日期格式
//创建SimpleDateFormat对象,写日期格式 SimpleDateFormat  sdf = new  SimpleDateFormat("yyyy-MM-dd"); 日期模式:      yyyy    年份      MM    月份      dd       月中的天数      HH      0-23小时      mm     小时中的分钟数      s
记录几个和时间有关的方法
获取以当前日期为开始日的7天 /** * 获取当前7天。 * @param format * @return String format格式的日期字符串。 */ public static String[] getDateArray(String format) { String[] dateArray = new String
使用DateFormat显示不同日期格式
DateFormat helps you to format and parse dates for any locale. DateFormat provides many class methods for obtaining default date/time formatters based on the default or a given locale and a number of
一个并发问题(simpledateformat)
今天,下午发现线上机器有问题,处理下。 发现线上web 服务器出现问题,webx 渲染模板出问题,抛出valve 异常。 起初以为是valve问题,但是仔细想想不应该,线上机器发布有一段时间了,为啥突然冒出来,由于开始只是报了一个 ... 60 more Caused by: java.lang.ArrayIndexOutOfBoundsException: 16 后续
解决SimpleDateFormat的线程不安全问题的方法:ThreadLocal
http://bijian1013.iteye.com/blog/1873336 http://blog.csdn.net/vking_wang/article/details/14225379
Java之——SimpleDateFormat 线程不安全问题及解决方法
今天,给大家带来一篇Java SimpleDateFormat在多线程环境下不安全的文章,Java SimpleDateFormat 是线程不安全的,当在多线程环境下使用一个DateFormat的时候是有问题的,如下面的例子 package com.lya.date; import java.text.SimpleDateFormat; import java.util.ArrayList; i
IOS 时区问题
加8个时区 - (NSDate *) addEightTimeZone:(NSDate *)date { NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = [zone secondsFromGMTForDate: date]; NSDate *localeDate = [date d
SimpleDateFormat并发问题解决方案
/** * TheadLocal SimpleDateFormat * Fix SimpleDateFormat concurrency problems and increase performance * * Date date = ConcurrentDateFormat.getInstance("yyyy-MM-dd HH:mm:ss").parse("2015-10-14 15:2