用于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
分享到:
相关推荐
一系列关于Date的小方法,包括NSDate和NSString的互相转换,大家自己看看每个方法的说明吧!
在iOS和macOS开发中,`NSDate`是Objective-C中的一个核心类,用于表示时间的绝对值,即自1970年1月1日(UTC...结合`NSDateFormatter`和`NSCalendar`,开发者可以方便地进行日期的转换和计算,满足各种应用场景的需求。
以下是一些关于NSString转换的重要技巧和方法: 1. **NSString转NSArray**: - 使用`componentsSeparatedByString:`方法,可以将一个字符串按照指定的分隔符拆分成数组。例如,`[@"1,2,3,4" ...
`NSString`和`NSDate`是Apple的Foundation框架中的两个核心类,它们提供了丰富的功能来帮助我们完成这个任务。 首先,让我们理解`NSString`和`NSDate`的基本概念。`NSString`是一个不可变的字符序列,常用于存储...
在iOS和macOS开发中,`NSDate`和`NSData`是两个非常重要的数据类型,它们在...通过阅读和学习这个Demo,开发者可以更好地掌握如何在实际项目中灵活运用`NSDate`、`NSData`和`NSString`,提升应用程序的功能和用户体验。
### iOS NSString 详细操作知识点 #### 一、概述 在iOS开发中,`NSString`是处理文本数据的核心类。...通过上述知识点的学习,开发者能够更好地理解和使用`NSString`类,从而提高iOS应用程序的开发效率和质量。
- `NSDate *fromString(NSString *dateString, NSString *format)`:将符合指定格式的日期字符串转换为`NSDate`对象。 2. **比较日期**: - `BOOL isSameDayAsDate(NSDate *anotherDate)`:判断两个日期是否为同...
`dateFromString:`和`stringFromDate:`这样的方法,用于将字符串和NSDate对象之间互相转换,方便日期的显示和存储。 9. **正则表达式匹配**: 可能提供了支持正则表达式的检查方法,如`matchesRegex:`,这有助于...
在iOS开发中,时间戳与NSDate对象之间的转换是常见的任务,因为时间戳是无格式的数字,便于存储和计算,而NSDate是Objective-C中的日期类,用于表示特定时刻。本项目"iOS时间戳字符串NSDate转化demo"提供了一个示例...
为了方便显示和存储日期,通常需要将`NSDate`对象转换成字符串形式,或者从字符串还原为日期对象。 - **创建日期格式化器**: ```objective-c NSDateFormatter *df = [[NSDateFormatter alloc] init]; df....
object-c基础语法NSDate, 适合初学者,主要学习NSDate的设置、获取当前时间、当前时间加减秒后的时间、日期比较、日期转换成NSString等
MR-PersianDateConverter 基于波斯/格里高利历的轻量级且易于使用的objective-c 日期转换器。... (NSString *)convertFromNSDatetoString:(NSDate *) dateInput :(NSString *) dateFormat :将 NSDate 转换为波斯格式的
- 可能会有一个专门的类别或扩展来处理日期和时间的计算,比如转换NSDate和NSString,或者根据用户的地区设置调整日期格式。 - 为了展示日期选择器,源码可能包含一个触发显示的按钮或者手势识别器,以及显示和隐藏...
`NSDateFormatter`可以设置日期和时间的格式,例如"yyyy-MM-dd HH:mm:ss",然后使用`stringFromDate:`方法将`NSDate`转换为`NSString`,或者用`dateFromString:`方法反向转换。 接着,我们来看`NSString`到`NSDate`...
`MGEDateFormatter`是一个专为Swift设计的库,它提供了一个简单且高效的解决方案,实现了NSDate(iOS中的日期对象)与NSString(表示日期的字符串)之间的双向转换。这个库使得开发者能够方便地在日期对象和字符串...
`NSDateFormatter`是Foundation框架中的一个关键类,它用于将日期和时间转换为字符串,或者将字符串解析成日期对象。通过设置不同的日期格式,我们可以控制日期和时间的显示样式。例如,使用`setDateFormat:`方法...
今天,我们探索了 iOS NSDate 中关于夏令时的坑,并 Learned 了一些解决方案和相关的日期字符串、NSDate 和时间戳相互转换的方法。希望这些知识点能够帮助您在 iOS 开发中遇到类似问题时更快速地解决问题。
#### 三、NSString转换为NSData 在某些情况下,我们需要将`NSString`转换为`NSData`。这通常发生在网络传输或存储数据时。例如: ```objective-c NSString *str = @"kilonet"; NSData *data = [str ...
- 使用`NSDateFormatter`将字符串转换为`NSDate`对象并返回。 ```objective-c + (NSDate *)dateFromString:(NSString *)dateString { if (dateString == nil) { dateString = @"2015-01-0110:00:00"; } ...
1. `NSDictionary`中的所有键必须是`NSString`类型,值可以是基本数据类型(如`NSString`, `NSNumber`, `NSDate`等)、其他容器类型(`NSArray`, `NSDictionary`)或者实现了`NSCoding`协议的对象。 2. 如果`...