ios-转化NSDate的NSDateFormatter问题

问题描述

转化NSDate的NSDateFormatter问题

NSDateFormatter提供的默认日期:

2001-01-01 00:00:00 +0000

我要输出这样的格式: January, 01 2013 04:00:00

代码如下:

NSDateFormatter *formatter=[[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMMM, dd yyyy HH:mm:ss"];
NSDate *startDt=[_calendarDetailsDict objectForKey:@"dtStart"];
NSDate *endDt=[_calendarDetailsDict objectForKey:@"dtEnd"];
NSString *str=[formatter stringFromDate:startDt];
NSString *str1=[formatter stringFromDate:endDt];

解决方案

NSString *dateStr =@"2012-09-15 00:11:59";
 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
 [dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
 NSDate *date = [dateFormat dateFromString:dateStr];
 dateFormat setDateFormat:@"MMMM, dd yyyy HH:mm:ss"];
 NSString *dateString = [dateFormat stringFromDate:date];
 NSLog(@"date: %@", dateString);

这样就行了。

解决方案二:

真的受用了,谢了啊;

时间: 2024-09-26 16:14:58

ios-转化NSDate的NSDateFormatter问题的相关文章

ios-android中像IOS的NSDate timeIntervalSinceNow]效果一样的?

问题描述 android中像IOS的NSDate timeIntervalSinceNow]效果一样的? 在IOS中的代码: NSDate *startDateX = [NSDate date]; // 自定义操作 NSLog(@"Time difference: %f", -[startDateX timeIntervalSinceNow]); 然后输出: Time difference: 15.009682 如果在android中怎么实现相同的功能? 解决方案 用System.cu

iOS - OC NSDate 时间

前言 NSDate @interface NSDate : NSObject <NSCopying, NSSecureCoding> NSDate 用来表示公历的 GMT 时间(格林威治时间).是独立与任何历法的,它只是时间相对于某个时间点的时间差:NSDate 是进行日历计算的基础. NSDateComponents @interface NSDateComponents : NSObject <NSCopying, NSSecureCoding> NSDateComponent

iOS - Swift NSDate 时间

前言 NSDate public class NSDate : NSObject, NSCopying, NSSecureCoding NSDate 用来表示公历的 GMT 时间(格林威治时间).是独立与任何历法的,它只是时间相对于某个时间点的时间差:NSDate 是进行日历计算的基础. NSDateComponents public class NSDateComponents : NSObject, NSCopying, NSSecureCoding NSDateComponents 封装了

ios系统下删除文件的代码

  本文给大家总结了几则在IOS系统下删除文件的代码,十分的实用,有需要的小伙伴可以参考下. 方法一:这段objective c代码用于删除指定路径的文件 ? 1 2 3 if ([fileManager removeItemAtPath:@"FilePath" error:NULL]) { NSLog(@"Removed successfully"); } 方法二: ? 1 2 3 4 5 NSFileManager *defaultManager; defaul

《企业级ios应用开发实战》一3.1 Objective-C的C语言特性

3.1 Objective-C的C语言特性 Objective-C源自C,它是C语言特性和Smalltalk语法的集合.从20世纪80年代开始,Objective-C对C语言进行了大量的扩展,直至30年后的今天,Objective-C已经发展成为当下最流行的编程语言之一. Objective-C全面支持C99标准.对于C这种程序员早已熟知熟悉的经典语言,作者在此并不准备多做介绍,你可以阅读大学计算机课程中使用的C语言教程,或者Dave Mark编写的经典专著<Learn C on the Mac

nsdate-iOS开发 NSDate周数转换问题

问题描述 iOS开发 NSDate周数转换问题 是这样的,项目的接口需要的参数为:yyyyww(201505:2015年第05周) 就有了以下代码: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd"]; NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] i

ios系统下删除文件的代码_IOS

方法一:这段objective c代码用于删除指定路径的文件 if ([fileManager removeItemAtPath:@"FilePath" error:NULL]) { NSLog(@"Removed successfully"); } 方法二: NSFileManager *defaultManager; defaultManager = [NSFileManager defaultManager]; [defaultManager removeFi

iOS开发之实现商品倒计时效果

一.倒计时(如:发送验证码) #define countDownTime 119  //倒计时时间 #pragma mark - 倒计时 - (void)myTimer {     if (countDownTime) {         __block int timeout= countDownTime; //倒计时时间         dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEF

iOS 捕获系统外异常

iOS 捕获系统外异常 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 有时应用崩溃,而日志中的输出信息太少,无法定位问题,这是最头疼的事情,尤其很累的时侯,已经想不起来刚才改过什么了,这就叫做