• NSDate


     1 //
     2 //  main.m
     3 //  NSDate
     4 //
     5 //  Created by dingxiaowei on 13-5-17.
     6 //  Copyright (c) 2013年 dingxiaowei. All rights reserved.
     7 //
     8 
     9 #import <Foundation/Foundation.h>
    10 
    11 #pragma mark - 日期创建
    12 void dateCreate(){
    13     //NSData表示字节数组类型
    14     //date方法就是返回当前的时间(now)
    15     NSDate *date=[NSDate date];
    16     date = [NSDate dateWithTimeIntervalSinceNow:10]; //该方法表示在当前时间的基础上增加10秒中
    17     NSDate *date1=[NSDate date];
    18     //从1970:1:1 00:00:00开始  那时候计算机出世  在这基础上加10秒
    19     date1=[NSDate dateWithTimeIntervalSince1970:10];
    20     NSLog(@"%@",date);
    21     NSLog(@"%@",date1);
    22 
    23     //随机返回一个比较遥远的时间
    24     date1=[NSDate distantFuture];
    25     NSLog(@"%@",date1);
    26 
    27     //随即返回一个遥远的过去的时间
    28     date1=[NSDate distantPast];
    29     NSLog(@"%@",date1);
    30 }
    31 
    32 #pragma mark - 日期类的应用
    33 void dateUse(){
    34     NSDate *date=[NSDate date];
    35     NSTimeInterval sec=[date timeIntervalSince1970]; //跟1970年进行对比,返回时间差
    36     NSLog(@"%zd",sec);
    37     //跟一个时间进行对比
    38     //[date timeIntervalSinceDate:<#(NSDate *)#>];
    39     NSDate *date2=[NSDate date];
    40     NSDate * dateEarlier=[date earlierDate:date2];
    41     NSLog(@"比较早的那个时间是%@",dateEarlier);
    42     NSDate * dateLater=[date laterDate:date2];
    43     NSLog(@"比较晚的那个时间是%@",dateLater);
    44 }
    45 
    46 
    47 #pragma mark - 日期格式化
    48 void dateFormat(){
    49     NSDate *date=[NSDate date];
    50     NSDateFormatter *formater=[[[NSDateFormatter alloc] init] autorelease];
    51     //设置日期格式
    52     formater.dateFormat=@"yyyy-MM-dd HH:mm:ss";  //HH大写代表24时制  hh代表12小时制
    53     //把日期变成字符串
    54     NSString *str=[formater stringFromDate:date];
    55 
    56     //设置时区
    57     formater.locale=[[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"] autorelease];
    58     //把字符串变成日期
    59     //返回的是格林制时间
    60     date=[formater dateFromString:@"2013-05-16 13:40:50"];
    61     NSLog(@"字符串转化成日期是:%@",date);
    62     NSLog(@"%@",str);
    63 }
    64 int main(int argc, const char * argv[])
    65 {
    66 
    67     @autoreleasepool {
    68         
    69         dateCreate();
    70         dateUse();
    71         dateFormat();
    72     }
    73     return 0;
    74 }
    View Code
  • 相关阅读:
    linux tar.gz zip 解压缩 压缩命令
    VC中获取窗体句柄的各种方法
    CodeForces 377B---Preparing for the Contest(二分+贪心)
    Response.Write具体介绍
    Linux实现字符设备驱动的基础步骤
    Android Bundle类
    Otacle表查询
    android该系统的应用API选择演示版本
    微机原理(2)8086
    大话设计の创建模式
  • 原文地址:https://www.cnblogs.com/dingxiaowei/p/3084387.html
Copyright © 2020-2023  润新知