zoukankan      html  css  js  c++  java
  • iOS NSDate与NSString之间的相互转换

    假如我们需要把当前的时间当成一个字符串作为一张图片的名字的话,就需要把当前的时间NSDate类型的数据转换成NSString类型。

    又或者在网络请求的时候,我们在网络上的到时间是一个字符串但是在本地就需要输出NSDate类型的数据。

    所以提供两个方法  第一个是将NSDate类型的数据转换成NSString类型的数据,  第二个是将NSString类型的数据转换成NSDate类型的数据

    1.NSDate -> NSString

    //获取当前时间
    NSDate *date = [NSDate date];
    //设置日期格式
    NSDateFormatter* formatter1 = [[NSDateFormatter alloc] init];
    [formatter1 setDateFormat:@"yyyyMMddHHmmss"];
    //变为数字
    NSString* str = [formatter1 stringFromDate:date];
    NSLog(@"dateString = %@",str);

    2.NSString -> NSDate

    //时间字符串
    NSString *str = @"20150806070733";
    //规定时间格式
    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyyMMddHHmmss"];
    //设置时区  全球标准时间CUT 必须设置 我们要设置中国的时区
    NSTimeZone *zone = [[NSTimeZone alloc] initWithName:@“CUT"];
    [formatter setTimeZone:zone];
    //变回日期格式
    NSDate *stringDate = [formatter dateFromString:str];
    NSLog(@"stringDate = %@",stringDate);
  • 相关阅读:
    在Fragment中保存WebView状态
    Code First下迁移数据库更改
    脚本解决.NET MVC按钮重复提交问题
    1.1C++入门 未完待续。。。
    0.0C语言重点问题回顾
    12F:数字变换
    12G:忍者道具
    12D:迷阵
    12C:未名冰场
    12B:要变多少次
  • 原文地址:https://www.cnblogs.com/sunjiachen/p/4706320.html
Copyright © 2011-2022 走看看