zoukankan      html  css  js  c++  java
  • NSDate和NSString的转换

    用于UIDatepicker

    +(NSDate*) convertDateFromString:(NSString*)uiDate
    {
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;
        [formatter setDateFormat:@"yyyy年MM月dd日"];
        NSDate *date=[formatter dateFromString:uiDate];
        return date;
    }

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

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

    NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];

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

    NSDate *destDate= [dateFormatter dateFromString:dateString];

    [dateFormatter release];

    return destDate;

    }

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

    NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init]; 

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

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

    NSString *destDateString = [dateFormatter stringFromDate:date];

    [dateFormatter release];

    return destDateString;

    }

    - (IBAction)handleDidPressBtn1{

    NSLog(@"%@/n", [selfdateFromString:@"2011-08-09 12:02:01"]);

    NSLog(@"%@/n", [selfstringFromDate:[selfdateFromString:@"2011-08-09 12:02:01"]]);

    }

    输出结果如下:

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

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

     

     
     
  • 相关阅读:
    Linux下新建服务
    查看MYSQL日志(包含最近锁表日志)
    Linux后台运行进程
    MYSQL分析慢查询
    Linux下打开超大文件方法
    通过文件列表打包文件
    linux学习笔记<基本知识普及>
    虚拟机的安装
    Android NDK编程,引入第三方.so库
    linux下软件安装与卸载
  • 原文地址:https://www.cnblogs.com/liqiantu/p/4436271.html
Copyright © 2011-2022 走看看