自学iOS-获取当前时间

NSDate *  senddate=[NSDate date];  

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

[dateformatter setDateFormat:@"YYYYMMdd"];  

NSString *  locationString=[dateformatter stringFromDate:senddate];    

NSLog(@"locationString:%@",locationString);

 [dateformatter release]; //这个有问题,显示日期不对

关大叔的写法

01    //获取当前时间
02    NSDate *now = [NSDate date];
03    NSLog(@”now date is: %@”, now);
04
05    NSCalendar *calendar = [NSCalendar currentCalendar];
06    NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
07    NSDateComponents *dateComponent = [calendar components:unitFlags fromDate:now];
08
09    int year = [dateComponent year];
10    int month = [dateComponent month];
11    int day = [dateComponent day];
12    int hour = [dateComponent hour];
13    int minute = [dateComponent minute];
14    int second = [dateComponent second];
15
16    NSLog(@”year is: %d”, year);
17    NSLog(@”month is: %d”, month);
18    NSLog(@”day is: %d”, day);
19    NSLog(@”hour is: %d”, hour);
20    NSLog(@”minute is: %d”, minute);
21    NSLog(@”second is: %d”, second);

获取星期几(好用的)可以获取:年、月、日、星期几

   NSDate *datet = [NSDate date];//现在时间
    NSArray *weekdays = [NSArray arrayWithObjects: [NSNull null], @"Sunday", @"周一", @"周二", @"周三", @"周四", @"周五", @"周六", nil];

    NSCalendar *calendars = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];

    NSTimeZone *timeZone = [[NSTimeZone alloc] initWithName:@"Asia/Shanghai"];

    [calendars setTimeZone: timeZone];

    NSCalendarUnit calendarUnit = NSCalendarUnitWeekday;

    NSDateComponents *theComponents = [calendars components:calendarUnit fromDate:datet];

    NSInteger unitFlagss = NSCalendarUnitYear |
    NSCalendarUnitMonth |
    NSCalendarUnitDay |
    NSCalendarUnitWeekday |
    NSCalendarUnitHour |
    NSCalendarUnitMinute |
    NSCalendarUnitSecond;

    theComponents = [calendars components:unitFlagss fromDate:datet];
    int week = [theComponents weekday];
    int year=[theComponents year];
    int month = [theComponents month];
    int day = [theComponents day];

    NSLog(@"%d年%d月",year,month);
    NSLog(@"%d",day);

    NSLog(@"xingqi%@",[weekdays objectAtIndex:theComponents.weekday]);
时间: 2024-08-27 18:54:33

自学iOS-获取当前时间的相关文章

iOS 获取当前时间格式化字符串

iOS 获取当前时间格式化字符串 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. // 获取系统当前时间 NSDate * date = [NSDate date]; NSDateFormatt

iOS 获取系统时间 及 时间比较

简单记录一下ios里面获取系统时间的方法. NSString* date; NSDateFormatter* formatter = [[NSDateFormatter alloc]init]; [formatter setDateFormat:@"YYYY:MM:dd:hh:mm:ss"]; date = [formatter stringFromDate:[NSDate date]]; NSLog(@"YYYY:MM:dd:hh:mm:ss == %@", da

iOS 获取当前时间以及计算年龄(时间差)

获取当前时间 NSDate *now = [NSDate date]; NSLog(@"now date is: %@", now); NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarU

iOS 获取当前时间

首先-你可以建一个类目: // //  NSString+DateStr.m //  获取当前时间Demo // //  Created by yons on 15/7/16. //  Copyright (c) 2015年 yons. All rights reserved. // #import "NSString+DateStr.h" #import <CommonCrypto/CommonDigest.h> @implementation NSString (Dat

iOS获取网络时间与转换格式

[NSDate date]可以获取系统时间,但是会造成一个问题,用户可以自己修改手机系统时间,所以有时候需要用网络时间而不用系统时间.获取网络标准时间的方法: 1.先在需要的地方实现下面的代码,创建一个URL并且连接 1 NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"]; 2 NSURLRequest *request=[NSURLRequest requestWithURL:url]; 3 NSURLConnection

iOS 获取当前时间并且显示走在视图上

// //  RootViewController.m //  时间戳在走并且显示Demo // //  Created by Dubai on 15/4/2. //  Copyright (c) 2015年 Dubai. All rights reserved. // #import "RootViewController.h" @interface RootViewController () { UILabel *labelTime; NSTimer *timeNow; } @en

iOS - 获取系统时间年月日,阳历(公历)日期转农历的方法

//获取当前时间 NSDate *now = [NSDate date]; NSLog(@" now date is: %@ ",now); NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalend

iOS获取当前时间

- (void)time{ NSDate *now=[NSDate date]; NSCalendar *cal=[NSCalendar currentCalendar]; unsigned int time=NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay|NSCalendarUnitHour|NSCalendarUnitMinute|NSCalendarUnitSecond; NSDateComponents *t=[cal c

IOS获取两个时间的毫秒差

IOS获取两个时间的毫秒差 by 伍雪颖 NSString *savedTime = [[NSUserDefaults standardUserDefaults] stringForKey:@"time"]; NSString *time = [NSString stringWithFormat:@"%f", (double)[[NSDate date] timeIntervalSince1970]]; NSLog(@"\n%@\n%@",tim

iOS开发--获取当前日期时间

//获取当前时间日期        NSDate *date=[NSDate date];        NSDateFormatter *format1=[[NSDateFormatter alloc] init];        [format1 setDateFormat:@"yyyy-MM-dd hh:mm:ss"];        NSString *dateStr;        dateStr=[format1 stringFromDate:date];        N