`
zcw_java
  • 浏览: 303706 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

NSDate和NSString的转换

 
阅读更多
用于uidate,picker。。

+(NSDate*) convertDateFromString:(NSString*)uiDate
{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;
    [formatter setDateFormat:@"yyyy年MM月dd日"];
    NSDate *date=[formatter dateFromString:uiDate];
    return date;
}

 

输入的日期字符串形如:@"1992-05-21 13:08:08"

- (NSDate *)dateFromString:(NSString *)dateString{

NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];

[dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"]; 



 

NSDate *destDate= [dateFormatter dateFromString:dateString];

 

 

[dateFormatter release];

return destDate;

}

 

- (NSString *)stringFromDate:(NSDate *)date{

NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init]; 

 

//zzz表示时区,zzz可以删除,这样返回的日期字符将不包含时区信息。

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];

 

NSString *destDateString = [dateFormatter stringFromDate:date];

 

 

[dateFormatter release];

return destDateString;

}

 

- (IBAction)handleDidPressBtn1{

NSLog(@"%@/n", [selfdateFromString:@"2011-08-09 12:02:01"]);

NSLog(@"%@/n", [selfstringFromDate:[selfdateFromString:@"2011-08-09 12:02:01"]]);

}

 

 

输出结果如下:

 

2011-08-09 04:02:01 +0000

2011-08-09 12:02:01 GMT+08:00
分享到:
评论

相关推荐

    NSDate相关方法

    一系列关于Date的小方法,包括NSDate和NSString的互相转换,大家自己看看每个方法的说明吧!

    nsdate

    在iOS和macOS开发中,`NSDate`是Objective-C中的一个核心类,用于表示时间的绝对值,即自1970年1月1日(UTC...结合`NSDateFormatter`和`NSCalendar`,开发者可以方便地进行日期的转换和计算,满足各种应用场景的需求。

    iphone 开发比用的NSString转化技巧

    以下是一些关于NSString转换的重要技巧和方法: 1. **NSString转NSArray**: - 使用`componentsSeparatedByString:`方法,可以将一个字符串按照指定的分隔符拆分成数组。例如,`[@"1,2,3,4" ...

    NSString处理时间里面月份含零

    `NSString`和`NSDate`是Apple的Foundation框架中的两个核心类,它们提供了丰富的功能来帮助我们完成这个任务。 首先,让我们理解`NSString`和`NSDate`的基本概念。`NSString`是一个不可变的字符序列,常用于存储...

    NSDateAndNSData Demo代码

    在iOS和macOS开发中,`NSDate`和`NSData`是两个非常重要的数据类型,它们在...通过阅读和学习这个Demo,开发者可以更好地掌握如何在实际项目中灵活运用`NSDate`、`NSData`和`NSString`,提升应用程序的功能和用户体验。

    iOS NSString详细操作

    ### iOS NSString 详细操作知识点 #### 一、概述 在iOS开发中,`NSString`是处理文本数据的核心类。...通过上述知识点的学习,开发者能够更好地理解和使用`NSString`类,从而提高iOS应用程序的开发效率和质量。

    NSDate扩展

    - `NSDate *fromString(NSString *dateString, NSString *format)`:将符合指定格式的日期字符串转换为`NSDate`对象。 2. **比较日期**: - `BOOL isSameDayAsDate(NSDate *anotherDate)`:判断两个日期是否为同...

    NSString+Extended

    `dateFromString:`和`stringFromDate:`这样的方法,用于将字符串和NSDate对象之间互相转换,方便日期的显示和存储。 9. **正则表达式匹配**: 可能提供了支持正则表达式的检查方法,如`matchesRegex:`,这有助于...

    iOS时间戳字符串NSDate转化demo.zip

    在iOS开发中,时间戳与NSDate对象之间的转换是常见的任务,因为时间戳是无格式的数字,便于存储和计算,而NSDate是Objective-C中的日期类,用于表示特定时刻。本项目"iOS时间戳字符串NSDate转化demo"提供了一个示例...

    iOS NSDate资料

    为了方便显示和存储日期,通常需要将`NSDate`对象转换成字符串形式,或者从字符串还原为日期对象。 - **创建日期格式化器**: ```objective-c NSDateFormatter *df = [[NSDateFormatter alloc] init]; df....

    iphone 开发学习基础NSDate

    object-c基础语法NSDate, 适合初学者,主要学习NSDate的设置、获取当前时间、当前时间加减秒后的时间、日期比较、日期转换成NSString等

    MR-PersianDateConverter:基于 PersianGregorian 日历的轻量级且易于使用的 Objective-c 日期转换器

    MR-PersianDateConverter 基于波斯/格里高利历的轻量级且易于使用的objective-c 日期转换器。... (NSString *)convertFromNSDatetoString:(NSDate *) dateInput :(NSString *) dateFormat :将 NSDate 转换为波斯格式的

    ios应用源码之弹出日期选择器 2018127

    - 可能会有一个专门的类别或扩展来处理日期和时间的计算,比如转换NSDate和NSString,或者根据用户的地区设置调整日期格式。 - 为了展示日期选择器,源码可能包含一个触发显示的按钮或者手势识别器,以及显示和隐藏...

    DemoTimeDate

    `NSDateFormatter`可以设置日期和时间的格式,例如"yyyy-MM-dd HH:mm:ss",然后使用`stringFromDate:`方法将`NSDate`转换为`NSString`,或者用`dateFromString:`方法反向转换。 接着,我们来看`NSString`到`NSDate`...

    swift-MGEDateFormatter日期和字符串双向转换

    `MGEDateFormatter`是一个专为Swift设计的库,它提供了一个简单且高效的解决方案,实现了NSDate(iOS中的日期对象)与NSString(表示日期的字符串)之间的双向转换。这个库使得开发者能够方便地在日期对象和字符串...

    iOS日期格式化类(刚刚、一分钟前、昨天、周几)

    `NSDateFormatter`是Foundation框架中的一个关键类,它用于将日期和时间转换为字符串,或者将字符串解析成日期对象。通过设置不同的日期格式,我们可以控制日期和时间的显示样式。例如,使用`setDateFormat:`方法...

    iOS NSDate中关于夏令时的坑

    今天,我们探索了 iOS NSDate 中关于夏令时的坑,并 Learned 了一些解决方案和相关的日期字符串、NSDate 和时间戳相互转换的方法。希望这些知识点能够帮助您在 iOS 开发中遇到类似问题时更快速地解决问题。

    新手入门常用的iPhone代码

    #### 三、NSString转换为NSData 在某些情况下,我们需要将`NSString`转换为`NSData`。这通常发生在网络传输或存储数据时。例如: ```objective-c NSString *str = @"kilonet"; NSData *data = [str ...

    iOS计算年龄的封装

    - 使用`NSDateFormatter`将字符串转换为`NSDate`对象并返回。 ```objective-c + (NSDate *)dateFromString:(NSString *)dateString { if (dateString == nil) { dateString = @"2015-01-0110:00:00"; } ...

    ios demo,NSDictionary toJSONString,字典转换到JSONString

    1. `NSDictionary`中的所有键必须是`NSString`类型,值可以是基本数据类型(如`NSString`, `NSNumber`, `NSDate`等)、其他容器类型(`NSArray`, `NSDictionary`)或者实现了`NSCoding`协议的对象。 2. 如果`...

Global site tag (gtag.js) - Google Analytics