用oc 获取当前时间
时间: 2023-11-16 08:19:19 浏览: 43
要使用Objective-C获取当前时间,你可以通过以下代码来实现:
```objc
NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc init];
<span class="em">1</span><span class="em">2</span>
相关问题
ios开发 OC 获取当前时间
可以使用`NSDate`类来获取当前时间。以下是一个示例代码:
```objective-c
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 获取当前时间
NSDate *currentDate = [NSDate date];
// 创建一个日期格式化器
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
// 将当前时间转换为指定格式的字符串
NSString *currentDateString = [dateFormatter stringFromDate:currentDate];
// 输出当前时间
NSLog(@"当前时间:%@", currentDateString);
}
return 0;
}
```
这段代码会打印出当前时间,格式为 "yyyy-MM-dd HH:mm:ss",例如 "2021-07-28 10:30:00"。你可以根据需要调整日期格式化器的设置来获取不同的时间格式。
ios开发 OC 能够选择日期对应星期,时间的功能
你可以使用NSDateComponents类来获取指定日期的星期几和时间。以下是一个简单的OC代码示例:
```
// 获取当前日期
NSDate *today = [NSDate date];
// 创建一个日期组件对象
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *components = [gregorian components:NSCalendarUnitWeekday | NSCalendarUnitHour | NSCalendarUnitMinute fromDate:today];
// 获取星期几
NSInteger weekday = [components weekday];
// 获取小时和分钟
NSInteger hour = [components hour];
NSInteger minute = [components minute];
```
你可以根据需要修改上面的代码,以获取任何日期的星期几和时间信息。