`

iOS:NSData年、月、星期、日、时、分、秒获取及NSDataToNSString方法

 
阅读更多

 

NSDate中获得时间信息,年、月、星期、日、时、分和秒:

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];

NSDate *now;

NSDateComponents *comps = [[NSDateComponents alloc] init];

NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit |

NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;

 

now=[NSDate date];

comps = [calendar components:unitFlags fromDate:now];

int year=[comps year];

int week = [comps weekday];   

int month = [comps month];

int day = [comps day];

int hour = [comps hour];

int min = [comps minute];

int sec = [comps second];

 

NSDataToNSString方法:

 

-(NSString *)NSDateToNSTring:(NSDate *)nsDate{

//NSString *string = [nsDate descriptionWithCalendarFormat:@"%Y/%m/%d %H:%M:%S" timeZone:nil locale:nil];此方法为是有API如果要上传APP不要使用

NSDateFormatter *fmt = [[[NSDateFormatter alloc] init] autorelease];

[fmt setDateFormat:@"yyyy/MM/dd hh:mm:ss"];

NSString *string=[fmt stringFromDate:nsDate];

return string;

}

分享到:
评论

相关推荐

    IOS应用源码——NSData.rar

    在iOS应用开发中,NSData是Objective-C中的一个基础类,用于处理各种形式的数据,包括二进制、文本或图像数据。这个"NSData"压缩包文件很可能是包含了一系列关于如何使用NSData进行数据操作的示例代码或者教程。...

    iOS NSData 详细使用说明

    在iOS开发领域,`NSData`类扮演着至关重要的角色,它是Foundation框架的一部分,主要用于处理二进制数据。本文档旨在全面解析`NSData`的使用方法、功能特性以及在实际开发中的应用技巧,帮助开发者深入理解并高效...

    ios demo,NSData和NSString之间的相互转换的源代码

    在iOS开发中,NSData和NSString是两种非常基础且重要的数据类型。NSData通常用于存储二进制数据,如图片、音频或任何其他非文本格式的数据,而NSString则专门用于处理文本内容。在实际应用中,我们经常需要在这两种...

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

    在iOS开发中,NSData和NSDictionary是两种非常基础且重要的数据类型。NSData用于存储二进制数据,而NSDictionary则用于存储键值对的数据结构。在实际应用中,我们常常需要将这两种类型进行相互转换,以便于数据的...

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

    在iOS和macOS开发中,`NSData`、`NSString`以及`UIImage`是常见的数据类型,它们在不同的场景下有着各自的用途。理解并熟练掌握它们之间的转换是非常重要的,这有助于我们处理各种数据和资源。下面将详细介绍这些...

    ios的NSString, char, NSData格式转化

    iOS NSString, char, NSData格式转化 iOS 开发中,我们经常需要在NSString、char、NSData之间进行格式转化,以满足不同的需求。下面我们将详细介绍这些格式转化的方法和示例代码。 NSString 转化为 UNICODE String...

    ios NSData NSString AES加密解密算法源码

    在iOS开发中,数据安全是至关重要的,尤其是在处理敏感用户信息时。AES(Advanced Encryption Standard)是一种广泛应用的对称加密算法,提供了强大的数据保护。本示例中的源码着重介绍了如何在Objective-C环境下,...

    NSData与NSDictionary、JSON数据类型相互转换

    在iOS开发中,NSData是一个非常重要的数据类型,它能够存储任意二进制数据。在本文中,我们将探讨如何使用NSData与其他类型,特别是NSDictionary和JSON数据进行转换。 首先,NSData允许开发者将各种数据类型(如...

    ios实时语音播放pcm数据和播放pcm文件

    实际使用时,我们需要先将PCM数据转换成`NSData`对象,然后设置给`AVAudioPlayer`的`audioData`属性,最后调用`play`方法播放。 3. **创建PCM数据播放器**: 创建一个`AVAudioPlayer`实例并配置其参数,如采样率、...

    NSData扩展

    在iOS开发中,`NSData`类是处理二进制数据的核心类之一,它提供了一系列方法来存储、检索和操作数据。然而,原生的`NSData`类并不包含所有开发者可能需要的功能,尤其是在处理如JSON、GZIP压缩等特定格式的数据时。...

    iOS gzip压缩数据

    本文将深入探讨“iOS gzip压缩数据”这一主题,包括gzip压缩的原理、如何在iOS应用中实现gzip压缩,以及使用ASI框架进行数据压缩的方法。 gzip是一种广泛使用的数据压缩算法,它基于DEFLATE算法,该算法结合了LZ77...

    NSData-Crypto:NSDataNSString 包装器中的 MD5、SHA1 和许多其他常见摘要方法

    NSData+Crypto是一个 Mac 和 iOS 的NSData和NSString包装器,用于 CommonCrypto 框架的摘要方法。 包装了以下摘要函数: MD2 MD4 MD5 沙1 sha224 sha256 sha384 sha512 所有摘要函数都可用于NSData 、 ...

    ios优美代码

    在iOS开发中,NSData是Objective-C中的一个核心类,它用于处理各种形式的数据,包括二进制数据和文本数据。NSData是Foundation框架的一部分,对于存储、传输和操作内存中的数据至关重要。"ios优美代码"这个主题,...

    IOS开发中的各种Category

    NSData NSDate NSDictionary NSException NSFileManager NSObject NSSet NSString NSTimer NSURL UIKit UIBezierPath UIButton UIColor UIDevice UIImage UIImageView UILable UINavigationController UIResponder...

    IOS之JsonKit解析,版本号获取

    本篇将深入探讨如何在iOS项目中使用JSONKit进行JSON解析,同时也会讲解如何获取iOS应用的版本号。 **一、JSONKit解析** JSONKit是一个Objective-C库,专门用于快速、高效地解析和序列化JSON数据。它在iOS开发社区...

    IOS开发之Post 方式获取服务器数据

    在iOS开发中,通过POST方式从服务器获取数据是一项常见的任务,尤其当涉及到向服务器发送复杂或大量的参数时。本文将深入解析如何在iOS应用中利用POST请求获取服务器数据,包括构建POST请求、设置请求头、处理响应等...

    iOS 和 H5交互的

    介绍两种iOS与H5交互的方式 一:在shouldStartLoadWithRequest 代理方法中拦截url,通过之前定义好的scheme协议来判断 H5端需要做什么。 二:在webViewDidFinishLoad 代理方法中将定义好方法的对象传给H5端,H5...

    iPhone_iPad开发讲座,第四讲:网络通讯和XML处理。.pdf

    开发者可以通过NSData类从URL加载数据,比如获取网页内容或者下载文件。NSData类提供了两个重要的方法:`initWithContentsOfURL:` 和 `dataWithContentsOfURL:`。这两个方法分别用于同步和异步从指定的URL加载数据。...

    NSData+AESCrypt

    @interface NSData (AESCrypt) - (NSData *)AES256EncryptWithKey:(NSString *)key; - (NSData *)AES256DecryptWithKey:(NSString *)key; + (NSData *)dataWithBase64EncodedString:(NSString *)string; - (id)...

    NSData+CommonCrypto

    在iOS和macOS开发中,`NSData`是用于处理二进制数据的主要类。这个`NSData+CommonCrypto`扩展提供了一种方便的方式来实现常见的加密和解密操作,这些操作是基于Apple的`CommonCrypto`库的。`CommonCrypto`是苹果提供...

Global site tag (gtag.js) - Google Analytics