标签: nsdate

在Swift中将字符串转换为日期

如何将此字符串"2016-04-14T10:44:00+0000"转换为NSDate并保留年,月,日,小时?

T在它的中间真的抛出了什么,我使用日期,工作时.

nsdate nsdateformatter swift

89
推荐指数
11
解决办法
13万
查看次数

今天,昨天,本周,上周,本月,上个月......变量获得NSDate

我想做的是今天,昨天,本周,本周,本周,本月,上个月变量准备比较要在UITableView的titleForHeaderInSection上添加标题的NSDate

我想要的是在下面的代码中手动完成日期2009-12-11

 NSDate *today = [NSDate dateWithString:@"2009-12-11 00:00:00 +0000"];
 NSDate *yesterday = [NSDate dateWithString:@"2009-12-10 00:00:00 +0000"];
 NSDate *thisWeek = [NSDate dateWithString:@"2009-12-06 00:00:00 +0000"];
 NSDate *lastWeek = [NSDate dateWithString:@"2009-11-30 00:00:00 +0000"];
 NSDate *thisMonth = [NSDate dateWithString:@"2009-12-01 00:00:00 +0000"];
 NSDate *lastMonth = [NSDate dateWithString:@"2009-11-01 00:00:00 +0000"];
Run Code Online (Sandbox Code Playgroud)

iphone comparison time nsdate

84
推荐指数
5
解决办法
9万
查看次数

对日期字符串或对象的NSArray进行排序

我有一个NSArray包含这样的日期字符串(即NSString):"星期四,2009年5月21日19:10:09 -0700"

我需要NSArray按日期排序.我考虑过首先将日期字符串转换为NSDate对象,但是如何按NSDate对象排序则会陷入困境.

谢谢.

sorting cocoa objective-c nsdate nsarray

83
推荐指数
6
解决办法
8万
查看次数

获取时间戳格式的当前NSDate

我有一个基本方法获取当前时间并将其设置为字符串.但是,如何在UNIX-1970时间戳格式的UNIX中格式化当前日期和时间?

这是我的代码:

NSDate *currentTime = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh-mm"];
NSString *resultString = [dateFormatter stringFromDate: currentTime];
Run Code Online (Sandbox Code Playgroud)

是否可以使用NSDateFormatter将'resultString'更改为时间戳?

cocoa cocoa-touch nsdate nsdateformatter unix-timestamp

83
推荐指数
4
解决办法
15万
查看次数

Objective-C将NSDate设置为当前UTC

是否有一种简单的方法来NSDate使用当前的UTC日期/时间进行初始化?

iphone utc objective-c nsdate ios

79
推荐指数
2
解决办法
6万
查看次数

使用NSDate获取星期几

我创建了一个方法,该方法应该以"YYYY-MM-DD"形式接收一个字符串并吐出一个int,表示相对于它所在周的日期位置(无论它是否在几个月之间重叠).所以例如星期日= 1星期一= 2,依此类推.

这是我的代码:

    func getDayOfWeek(today:String)->Int{

    var formatter:NSDateFormatter = NSDateFormatter()
    formatter.dateFormat = "YYYY-MM-DD"
    var todayDate:NSDate = formatter.dateFromString(today)!
    var myCalendar:NSCalendar = NSCalendar(calendarIdentifier: NSGregorianCalendar)
    var myComponents = myCalendar.components(NSCalendarUnit.WeekdayOrdinalCalendarUnit, fromDate: todayDate)
    var weekDay = myComponents.weekdayOrdinal
    return weekDay
}
Run Code Online (Sandbox Code Playgroud)

我知道这NSCalendarUnit.WeekdayOrdinalCalendar是错的,但我尝试过我认为最合乎逻辑的组合.并且还混淆了myComponents.weekdayOrdinal例如使用mycomponents.day.weekday.

以下是我可以使用的选项:

static var EraCalendarUnit: NSCalendarUnit { get }
static var YearCalendarUnit: NSCalendarUnit { get }
static var MonthCalendarUnit: NSCalendarUnit { get }
static var DayCalendarUnit: NSCalendarUnit { get }
static var HourCalendarUnit: NSCalendarUnit { get } …
Run Code Online (Sandbox Code Playgroud)

nsdate nscalendar swift

75
推荐指数
11
解决办法
10万
查看次数

如何在NSDate中添加一个月?

如何将月添加到NSDate对象?

NSDate *someDate = [NSDate Date] + 30Days.....;
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsdate ios

74
推荐指数
4
解决办法
5万
查看次数

比较两个NSDates并忽略时间组件

比较两个NSDates的最有效/推荐方法是什么?我希望能够看到两个日期是否在同一天,无论时间如何,并且已经开始编写一些在NSDate类中使用timeIntervalSinceDate:方法的代码,并获取此值的整数除以秒数一天内.这似乎很长,我觉得我错过了一些明显的东西.

我试图解决的代码是:

if (!([key compare:todaysDate] == NSOrderedDescending))
{
    todaysDateSection = [eventSectionsArray count] - 1;
}
Run Code Online (Sandbox Code Playgroud)

其中key和todaysDate是NSDate对象,todaysDate正在使用:

NSDate *todaysDate = [[NSDate alloc] init];
Run Code Online (Sandbox Code Playgroud)

问候

戴夫

iphone objective-c nsdate

71
推荐指数
7
解决办法
4万
查看次数

从[NSDate日期]获取当前日期,但将时间设置为上午10:00

如何重置从[NSDate date]检索的当前日期,然后将时间更改为早上10:00.

iphone nsdate ipad

71
推荐指数
1
解决办法
10万
查看次数

timeIntervalSinceDate返回的时间单位是多少?

timeIntervalSinceDate返回的时间单位是多少?是秒,毫秒还是其他什么?

文档说它返回一个NSTimeInterval,但是那个时间单位是那个值?

objective-c nsdate

71
推荐指数
2
解决办法
3万
查看次数