iOS中NSNumber,NSValue链接 时间 NSDate

iOS中NSNumber,NSValue,NSDate和反射

iOS - OC NSTimeZone 时区  good

class func s_create_rfc3339_formatter() -> NSDateFormatter
    {
        let formatter = NSDateFormatter();
        //var locale = NSLocale(localeIdentifier: "en_US_POSIX");
        //formatter.locale = locale;
        formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss";
        formatter.timeZone = NSTimeZone(forSecondsFromGMT: 28800);
        
        return formatter;
    }

 

NSTimeZone 时区的创建

// 根据时区名称创建

NSTimeZone *zone2 = [[NSTimeZone alloc] initWithName:@"America/Chicago"];

NSTimeZone *zone3 = [NSTimeZone timeZoneWithName:@"America/Chicago"];

// 根据时区缩写创建

NSTimeZone *zone4 = [NSTimeZone timeZoneWithAbbreviation:@"EST"];

// 根据零时区的秒数偏移量创建

NSTimeZone *zone5 = [NSTimeZone timeZoneForSecondsFromGMT:28800];

NSTimeZone 时区的设置

/* 设置时区,设置为 GMT+8,即北京时间(+8) */

NSCalendar *calendar = [NSCalendar currentCalendar]; [calendar setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"CET"]];

[calendar setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:+28800]];

 

UIDatePicker 如何不显示上午下午

[self.datePicker setLocale:[NSLocale systemLocale]]; 

手机设置-通用-24小时制打开.就不会显示上午下午了.亲测  ok

iOS 时间与时间戳相互转化以及基本应用(年龄计算,多久之前,有效期...)

UIDatePicker 日期/时间选取器(滚轮)—IOS开发

  1. NSDate* minDate = [[NSDate alloc]initWithString:@"1900-01-01 00:00:00 -0500"];    
  2. NSDate* maxDate = [[NSDate alloc]initWithString:@"2099-01-01 00:00:00 -0500"];   
  3. datePicker.minimumDate = minDate;    
  4. datePicker.maximumDate = maxDate;   

 

我的修改UIDatePicker,UIAlert等字体属性的方法?不,是你的

 

ios nil、NULL和NSNull 的使用

 

自定义一个能显示年月的DatePicker(UIDatePicker无法实现年月显示)

【iOS最全的日期选择器】PGDatePicker  xcode8以上

 

iOS 时间格式化

G: 公元时代,例如AD公元
yy: 年的后2位
yyyy: 完整年
MM: 月,显示为1-12,带前置0
MMM: 月,显示为英文月份简写,如 Jan
MMMM: 月,显示为英文月份全称,如 Janualy
dd: 日,2位数表示,如02
d: 日,1-2位显示,如2,无前置0
EEE: 简写星期几,如Sun
EEEE: 全写星期几,如Sunday
aa: 上下午,AM/PM
H: 时,24小时制,0-23
HH: 时,24小时制,带前置0
h: 时,12小时制,无前置0
hh: 时,12小时制,带前置0
m: 分,1-2位
mm: 分,2位,带前置0
s: 秒,1-2位
ss: 秒,2位,带前置0
S: 毫秒
Z: GMT(时区)

在iOS 中使用sleep方法 让程序暂停几秒钟

[NSThread sleepForTimeInterval:0.5]; 

IOS中延时执行的几种方式的比较和汇总

在iOS上实现一个简单的日历控件

iOS日历选取控件

 

ios时间那点事--NSCalendar NSDateComponents

ios NSDate NSTring long 时间戳与字符串转换

关于时间NSDate, NSCalendar, NSDateComponents

通过NSString得到NSDate:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm zzzz"];
NSDate *dateFormString = [formatter dateFromString:@"2011-08-31 05:00 -0400"];


通过NSDate得到NSString:
NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"America/New_York"]];
[formatter setDateFormat:@"MM/dd/yyyy hh:mma"];
NSString *dateStr = [NSString stringWithFormat:@"%@", [formatter stringFromDate:date]];

 NSDateFormatter 和 NSDateComponents 的用法

 例子如下:获得2004年5月6日是星期几

NSDateComponents *comps = [[NSDateComponents alloc] init];

[comps setDay:6];

[comps setMonth:5];

[comps setYear:2004];

NSCalendar *gregorian = [[NSCalendar alloc]

    initWithCalendarIdentifier:NSGregorianCalendar];

NSDate *date = [gregorian dateFromComponents:comps];

[comps release];

NSDateComponents *weekdayComponents =

    [gregorian components:NSWeekdayCalendarUnit fromDate:date];

int weekday = [weekdayComponents weekday];

NSLog(@"%d",weekday);

 

ios NSTimeInterval获取时间间隔

-(NSString *)getCurrentTime

{

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

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

    NSString *dateTime = [formatter stringFromDate:[NSDate date]];

    self.startTime = dateTime;

    return startTime;

}

date1代表开始时间,在开始计时的地方调用 [self getCurrentTime]; 在结束时的方法里写如下代码:

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

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

NSDate *date1 = [formatter dateFromString:startTime];

NSDate *date2 = [NSDate date];

NSTimeInterval aTimer = [date2 timeIntervalSinceDate:date1];


int hour = (int)(aTimer/3600);

int minute = (int)(aTimer - hour*3600)/60;

int second = aTimer - hour*3600 - minute*60;

NSString *dural = [NSString stringWithFormat:@"%d%d%d", hour, minute,second];

 

posted @ 2014-09-30 15:49  米粥米  阅读(442)  评论(0编辑  收藏  举报