用于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
分享到:
相关推荐
这个“ios demo,NSData和NSString之间的相互转换的源代码”提供了实现这种转换的示例代码。 首先,让我们深入了解一下NSData和NSString的基本概念: 1. **NSData**:NSData是Foundation框架中的一个类,它代表了...
- 更常见的是,如果数据代表ASCII或UTF-8编码的文本,可以使用`+[NSString stringWithData:encoding:]`将`NSData`转换为`NSString`。指定正确的编码(如NSUTF8StringEncoding)非常重要,以确保正确解析文本。 2. ...
总结来说,iOS开发中,利用NSData和NSDictionary的相互转换可以方便地处理数据的存储和传递。通过`NSKeyedArchiver`和`NSKeyedUnarchiver`,我们可以轻松地在两者之间进行序列化和反序列化操作。在处理JSON数据时,`...
NSData用于存储原始字节数据,它可以与NSString相互转换。例如,将字符串转为NSData,使用`dataUsingEncoding:`,如`NSData *data = [myString dataUsingEncoding:NSUTF8StringEncoding];`,而从NSData恢复字符串则...
首先,我们来看`NSString`与JSON的相互转换。在iOS中,`NSString`常用于存储文本信息,包括JSON字符串。JSONKit提供了`stringWithJSONObject:`方法,可以将一个有效的JSON对象(如字典或数组)转换成JSON格式的字符...
- XMLDictionary 也可以与 JSON 相互转换,通过 `- (NSDictionary *)dictionaryWithJSONData:` 和 `- (NSData *)JSONData` 方法实现。 9. **版本兼容性**: - XMLDictionary 通常兼容最新的 iOS 和 macOS SDK,但...
我们将深入探讨数组、字典与JSON之间的相互转换,并展示实际的代码片段。 首先,我们需要了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在iOS...
然后你可以将NSData转换为NSString,通常采用UTF-8编码。 ```swift let dictionary: [String: Any] = ["key": "value"] do { let jsonData = try JSONSerialization.data(withJSONObject: dictionary, options: ....
- GDataXmlNode是在NSXMLNode基础上进行增强的,因此它们之间可以互相转换。`- (GDataXMLNode *)asXMLNode`可以将GDataXMLNode转换为NSXMLNode,而`- (id)initWithXMLNode:(NSXMLNode *)node`则反之。 6. **错误...
- **常用的OC类型**:`NSString`、`NSArray`、`NSDictionary`、`NSData`、`NSNumber` 等。 - 这些类型提供了更高级别的抽象和功能,但需要手动管理内存。 - 与C的基本数据类型相比,OC类型提供了更多的功能,但也...
然而,MJExtension作为一款高效的字典与模型互相转换的库,以其简单易用、性能优良的特点,被广大开发者所喜爱。本文将通过一个名为"CityListUseMJExtention"的示例项目,详细介绍如何利用MJExtension来解析城市列表...
在iOS开发中,实现列表与网格两种视图的相互切换是一项常见的需求,特别是在电商应用中。从标题和描述中可以看出,这里主要涉及两种主要的UI组件:UITableView(列表视图)和UICollectionView(网格视图)。在京东...
在某些高级应用场景中,如银行应用,可能需要进行双向认证,这时需要重写`- (BOOL)evaluateServerTrust:(SecTrustRef)serverTrust forDomain:(NSString *)domain`方法来实现客户端和服务器之间的相互验证。...