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);
  • 相关阅读:
    初试django
    初试mysql
    ASP.NET MVC 做的网站项目
    Update 更新语句使用两个表关联
    SQL Server 输出所有表结构
    循环数据集字段赋默认值
    FireBird.conf配置文件常用参数
    Delphi 获取临时数据集 ClientDataSet
    DELPHI 读取csv 格式文本文件
    获取 临时数据集 的两种方法
  • 原文地址:https://www.cnblogs.com/sunjiachen/p/4706320.html
Copyright © 2011-2022 走看看