zoukankan      html  css  js  c++  java
  • 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中rz、rs命令无法执行的情况
    关于图床的选择方案(博客园、公众号、简书、CSDN)
    如何有效地记录和管理笔记(一)
    Linux之时间同步操作
    weblogic12.1.3 静默安装 建域
    在Linux 系统上运行多个tomcat
    Python 生成随机数
    异常处理

  • 原文地址:https://www.cnblogs.com/dingxiaowei/p/3084387.html
Copyright © 2011-2022 走看看