OC之NSString和NSDate互转

原创 2015年11月19日 09:59:01


NSDateFormatter
iOS中的日期格式类,功能是实现NSStringNSDate互转
常见的时间格式化字符串:y()M(月),d(天),H(时 0~23),h(时 1~12),m(分),s(秒)
NSDateFormatter *fo = [[NSDateFormatter alloc]init];
设置转化格式:
年:yyyy 月:MM 日:dd 时:HHhh 分:mm 秒:ss
 [fo setDateFormat:@"MM-dd-yyyy"];
 NSTimeZone *time = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
// 把时区设置添加到格式转化中
  [fo setTimeZone:time];
// NSDate日期类型转化成一个NSString类型的日期
  NSString *now = [fo stringFromDate:[NSDate date]];
 NSLog(@"%@",now);
       
// NSString日期类型转化成一个NSDate类型的日期
 NSDateFormatter *form = [[NSDateFormatter alloc]init];
//   设置格式
[form setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *date = @"1995-1-10 11:20:12";
NSDate *birthday = [form dateFromString:date];
NSLog(@"%@",birthday);
版权声明:本文为博主原创文章,未经博主允许不得转载。

NSDate转换NSString时间误差

今天尝试把一个NSDate类型的对象转换成NSString时,遇到两个小麻烦。记录下来和大家分享。 最初的代码如下://错误版本1.0 NSDateFormatter *formatter = [[...
  • abc649395594
  • abc649395594
  • 2015年03月28日 00:10
  • 1631

NSDate 与 NSString 之间的相互转换

1. 创建时间类NSDateNSDate *today = [[NSDate alloc] init]; tomorrow = [today dateByAddingTimeInterval: se...
  • Levilly
  • Levilly
  • 2016年07月01日 13:24
  • 6400

NSArray与NSString、NSData,NSDictionary与NSString、NSData 相互转化

NSArray *array = @[ @1, @2, @3, @4, @5, @3 ]; // 1. NSArray与NSData相互转化 // NSArray to NSData ...
  • yanglishuan
  • yanglishuan
  • 2014年10月08日 18:13
  • 1424

iOS中NSDate和NSString相互转换

今天给大家分享一些关于NSDate和NSString相互转换。 日期转成字符串。这个虽然简单,但是我相信很多朋友初次遇到肯定束手无策。脑子里蹦出四个字:这怎么转?直接上代码: //获取系统当前时...
  • whuizhou
  • whuizhou
  • 2015年07月04日 09:25
  • 11424

NSDate和NSString之间的转换,(可以转时区的哈)

NSString和NSDate互转需要用到NSDateFormatter,设置一下timezone和format即可,直接上代码 NSDateFormatter *formatter = [[N...
  • dqjyong
  • dqjyong
  • 2014年04月01日 10:33
  • 3760

NSString与NSDate互相转换及NSDate比较

由 NSDate 转换为 NSString: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateF...
  • wczblcakman
  • wczblcakman
  • 2014年08月14日 13:09
  • 350

ios-NSString与NSDate互相转换及时间早晚比较

由 NSDate 转换为 NSString: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFor...
  • kkkkkk12121212
  • kkkkkk12121212
  • 2016年03月10日 16:58
  • 1381

OC 时间NSDate (NSDate<——> NSString)

#import       int main(int argc, const char * argv[])   {          @autoreleasepool {         ...
  • u011032334
  • u011032334
  • 2014年12月21日 20:55
  • 604

NSString 转NSDate 之昨天、今天、明天

NSString 转NSDate 之昨天、今天、明天 NSDate *today = [NSDate dateWithString:@"2009-12-11 00:00:00 +0000"];...
  • timtian008
  • timtian008
  • 2017年03月10日 14:00
  • 395

OC 时间NSDate (NSDate<——> NSString)

#import int main(int argc, const char * argv[]) { @autoreleasepool { //NSDat...
  • u011206291
  • u011206291
  • 2013年08月20日 17:20
  • 1084
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC之NSString和NSDate互转
举报原因:
原因补充:

(最多只允许输入30个字)