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

NSString与NSData相互转换

 
阅读更多
用于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之间的相互转换的源代码

    这个“ios demo,NSData和NSString之间的相互转换的源代码”提供了实现这种转换的示例代码。 首先,让我们深入了解一下NSData和NSString的基本概念: 1. **NSData**:NSData是Foundation框架中的一个类,它代表了...

    NSData 与 NSString,Byte数组,UIImage 的相互转换

    - 更常见的是,如果数据代表ASCII或UTF-8编码的文本,可以使用`+[NSString stringWithData:encoding:]`将`NSData`转换为`NSString`。指定正确的编码(如NSUTF8StringEncoding)非常重要,以确保正确解析文本。 2. ...

    ios demo,NSData和NSDictionary之间的相互转换的实现案例

    总结来说,iOS开发中,利用NSData和NSDictionary的相互转换可以方便地处理数据的存储和传递。通过`NSKeyedArchiver`和`NSKeyedUnarchiver`,我们可以轻松地在两者之间进行序列化和反序列化操作。在处理JSON数据时,`...

    ios学习笔记之基础数据类型的转换

    NSData用于存储原始字节数据,它可以与NSString相互转换。例如,将字符串转为NSData,使用`dataUsingEncoding:`,如`NSData *data = [myString dataUsingEncoding:NSUTF8StringEncoding];`,而从NSData恢复字符串则...

    JSONKIT.zip

    首先,我们来看`NSString`与JSON的相互转换。在iOS中,`NSString`常用于存储文本信息,包括JSON字符串。JSONKit提供了`stringWithJSONObject:`方法,可以将一个有效的JSON对象(如字典或数组)转换成JSON格式的字符...

    iOS的XML处理包XMLDictionary.zip

    - XMLDictionary 也可以与 JSON 相互转换,通过 `- (NSDictionary *)dictionaryWithJSONData:` 和 `- (NSData *)JSONData` 方法实现。 9. **版本兼容性**: - XMLDictionary 通常兼容最新的 iOS 和 macOS SDK,但...

    ToJsonTest Demo代码

    我们将深入探讨数组、字典与JSON之间的相互转换,并展示实际的代码片段。 首先,我们需要了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在iOS...

    IOS 将字典和数组转化为JSON数据

    然后你可以将NSData转换为NSString,通常采用UTF-8编码。 ```swift let dictionary: [String: Any] = ["key": "value"] do { let jsonData = try JSONSerialization.data(withJSONObject: dictionary, options: ....

    iOS-XML解析的dom文件(GDataXmlNode)

    - GDataXmlNode是在NSXMLNode基础上进行增强的,因此它们之间可以互相转换。`- (GDataXMLNode *)asXMLNode`可以将GDataXMLNode转换为NSXMLNode,而`- (id)initWithXMLNode:(NSXMLNode *)node`则反之。 6. **错误...

    iOS常见面试题

    - **常用的OC类型**:`NSString`、`NSArray`、`NSDictionary`、`NSData`、`NSNumber` 等。 - 这些类型提供了更高级别的抽象和功能,但需要手动管理内存。 - 与C的基本数据类型相比,OC类型提供了更多的功能,但也...

    ios-CityListUseMJExtention.zip

    然而,MJExtension作为一款高效的字典与模型互相转换的库,以其简单易用、性能优良的特点,被广大开发者所喜爱。本文将通过一个名为"CityListUseMJExtention"的示例项目,详细介绍如何利用MJExtension来解析城市列表...

    iOS实现列表与网格两种视图的相互切换

    在iOS开发中,实现列表与网格两种视图的相互切换是一项常见的需求,特别是在电商应用中。从标题和描述中可以看出,这里主要涉及两种主要的UI组件:UITableView(列表视图)和UICollectionView(网格视图)。在京东...

    iOS 基于AFNetworking下自签名证书配置的方法

    在某些高级应用场景中,如银行应用,可能需要进行双向认证,这时需要重写`- (BOOL)evaluateServerTrust:(SecTrustRef)serverTrust forDomain:(NSString *)domain`方法来实现客户端和服务器之间的相互验证。...

Global site tag (gtag.js) - Google Analytics