zoukankan      html  css  js  c++  java
  • NSDate和NSString之间的转换,(可以转时区的哈)

    //输入的日期字符串形如:@"1992-05-21 13:08:08"

    - (NSDate *)dateFromString:(NSString *)dateString{

    NSDateFormatter
    *dateFormatter = [[NSDateFormatter alloc] init];

    [dateFormatter setDateFormat:
    @"yyyy-MM-dd HH:mm:ss"];


    NSDate
    *destDate= [dateFormatter dateFromString:dateString];

    [dateFormatter release];

    return destDate;

    }

    - (NSString *)stringFromDate:(NSDate *)date{

    NSDateFormatter
    *dateFormatter = [[NSDateFormatter alloc] init];

    //zzz表示时区,zzz可以删除,这样返回的日期字符将不包含时区信息 +0000。

    [dateFormatter setDateFormat:
    @"yyyy-MM-dd HH:mm:ss zzz"];

    NSString
    *destDateString = [dateFormatter stringFromDate:date];

    [dateFormatter release];

    return destDateString;

    }

    - (IBAction)handleDidPressBtn1{

    NSLog(
    @"%@\n", [self dateFromString:@"2011-08-09 12:02:01"]);

    NSLog(
    @"%@\n", [self stringFromDate:[self dateFromString:@"2011-08-09 12:02:01"]]);

    }

    输出结果如下:

    2011-08-09 04:02:01 +0000

    2011-08-09 12:02:01 GMT+08:00

  • 相关阅读:
    320 Generalized Abbreviation
    319. Bulb Switcher
    三条用人原则
    Go 编码问题的解决方案
    C# MVC js 跨域
    apidoc接口文档的快速生成
    go语言学习
    C#系统之垃圾回收
    WCF项目启动时错误处理
    XML之XPath
  • 原文地址:https://www.cnblogs.com/pipizhu/p/2071983.html
Copyright © 2011-2022 走看看