`
zani
  • 浏览: 356633 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

从NSDate获取年月日时分秒

 
阅读更多

 

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];

	NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit |
	NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
	
	NSDateComponents *comps  = [calendar components:unitFlags fromDate:date];
	
	int year = [comps year];
	int month = [comps month];
	int day = [comps day];
	int hour = [comps hour];
	int min = [comps minute];
        int sec = [comps second];

这样获取的hour都是24小时制的, 不管手机实际日期是否是用24小时显示.
分享到:
评论

相关推荐

    iOS移动应用开发 iOS 获取日期的年月日(OC).pdf

    然后,通过`[calendar components:unitFlags fromDate:[NSDate date]]`从当前日期(`[NSDate date]`)中提取出年、月、日的值: ```objc comps = [calendar components:unitFlags fromDate:[NSDate date]]; ...

    nsdate

    在iOS和macOS开发中,`NSDate`是Objective-C中的一个核心类,用于表示时间的绝对值,即自1970年1月1日(UTC)以来的秒数。这个时间戳通常被称为Unix时间戳。`NSDate`是Foundation框架的一部分,与Swift中的`Date`类...

    iOS日期格式化类(刚刚、一分钟前、昨天、周几)

    `NSCalendar`可以用来执行日历计算,`NSDateComponents`用于提取日期的各个部分,如年、月、日、小时等,而`NSComparisonResult`则用于比较两个日期的先后顺序。 总的来说,创建一个`DateFormatting`类来处理iOS...

    iOS 年周,年月,年月日,日期选择器,

    本文将详细讲解如何实现一个能够显示年周、年月、年月日的日期选择器,以及如何根据时间戳设置日期限制。 首先,我们需要了解iOS中的日期处理类`NSCalendar`,`NSDate`,`NSDateComponents`和`UIDatePicker`。`...

    iOS 获取公历、农历日期的年月日的实例代码

    介绍三种方法获取 Date (NSDate) 的年月日。 用 date 表示当前日期。测试日期为公历 2017 年 2 月 5 日,农历丁酉年,鸡年,正月初九。 let date: Date = Date() NSDate *date = [NSDate date]; 获取公历年月日 ...

    时间选择器

    _cuiPickerView.curDate=[NSDate date]; [self.view addSubview:_cuiPickerView]; } //开始编辑 -(void)textFieldDidBeginEditing:(UITextField *)textField { textField.inputView = [[UIView alloc]...

    iOS NSdate 时间转换

    在iOS开发中,`NSDate`是苹果提供的一个核心类,用于表示特定的日期和时间。在实际应用中,我们经常需要将`NSDate`对象转换为用户友好的字符串格式,或者相反,将字符串解析成`NSDate`对象。这个过程通常涉及到`...

    NSDate扩展

    - `NSDate *dateAtEndOfDay`:获取当天的23:59:59日期。 通过这些扩展方法,我们可以更高效地处理`NSDate`对象,提高代码的可读性和可维护性。例如,当需要显示用户上次登录的具体日期时,我们可以直接调用`...

    swift-NSDate总结NSDateFormatter总结

    `NSDateFormatter`则用于将`NSDate`对象转换为可读的字符串格式,或者从用户输入的字符串解析出`NSDate`对象。`NSCalendar`则是用来处理日期和时间计算,如比较、转换和提取日期元素的关键工具。在这个Swift项目中,...

    IOS 自定义选择时间 现实年月日星期

    标题中的“IOS 自定义选择时间 现实年月日星期”表明这是一个关于iOS平台上的时间选择器的自定义实现,通常涉及到用户界面(UI)设计和编程。在iOS开发中,开发者有时需要创建自己的时间选择组件,以满足特定的设计...

    Swift-NSDate-Extensions.zip

    Swift-NSDate-Extensions 是 Swift NSDate 扩展,帮助开发。 标签:Swift

    NSDate时间

    在iOS和macOS开发中,`NSDate`是Apple的Foundation框架中的一个核心类,用于表示绝对时间,即自1970年1月1日(UTC)以来的秒数。这个时间戳通常被称为Unix时间戳。`NSDate`对象不包含任何时区或日历信息,它仅表示一...

    iOS NSDate资料

    为了方便显示和存储日期,通常需要将`NSDate`对象转换成字符串形式,或者从字符串还原为日期对象。 - **创建日期格式化器**: ```objective-c NSDateFormatter *df = [[NSDateFormatter alloc] init]; df....

    NSDate转换农历

    它基于一个统一的时间线,即公元1970年1月1日午夜(UTC)以来的秒数。通过`NSCalendar`类,我们可以进行日期的各种操作,如添加、减去时间单位或进行日期格式化。 然而,`NSCalendar`默认支持的是格里高利历(公历...

    ios-时分秒倒计时.zip

    "ios-时分秒倒计时.zip"这个压缩包文件很可能包含了一个实现这种功能的示例代码或者库。下面将详细介绍如何在iOS应用中实现一个时分秒倒计时功能。 1. **倒计时的基本概念** 倒计时是程序中常用的一种时间处理方式...

    swift-DateHelper-NSDate在Swift中的便利扩展

    5. **时间组件提取**:获取日期中的具体时间部分,如年、月、日、小时、分钟和秒。这对于处理特定时间部分的逻辑非常方便。 6. **时间单位转换**:将时间间隔从一种单位转换为另一种,例如从秒转换为分钟或从天转换...

    iphone 开发学习基础NSDate

    object-c基础语法NSDate, 适合初学者,主要学习NSDate的设置、获取当前时间、当前时间加减秒后的时间、日期比较、日期转换成NSString等

    NSDate分类,获得对应中国农历

    在这个实现中,我们使用dispatch_once确保ChineseCalendar只初始化一次,然后获取当前日期的公历成分(年、月、日),并传入ChineseLunar的初始化方法,得到农历对象。 现在,你可以通过任何NSDate对象调用`...

    iOS时间戳字符串NSDate转化demo.zip

    首先,时间戳通常以秒或毫秒为单位表示自1970年1月1日(00:00:00 GMT)以来的偏移量。在iOS中,你可以使用`+[NSTimeInterval since1970]`来获取当前时间的时间戳,它返回一个`NSTimeInterval`类型的值,这个类型实际...

    ios-自定义封装的日历格式只显示年月.zip

    在默认的`UIDatePicker`组件中,它通常会展示完整的日期,包括年、月、日,甚至时分秒。在这种情况下,如标题所示,“ios-自定义封装的日历格式只显示年月.zip”提供了一个解决方案,即创建一个自定义的日历视图,只...

Global site tag (gtag.js) - Google Analytics