相关疑难解决方法(0)

将NSString转换为NSDate(并再次返回)

我如何将NSString" 01/02/10 "(意思是2010年2月1日)转换为NSDate?我怎么能把NSDate后面变成一个字符串?

objective-c nsdate nsstring ios

227
推荐指数
5
解决办法
16万
查看次数

Java数学函数将正int转换为负数和负数转换为正数?

是否有一个Java函数将一个正整数转换为负一个而将负整数转换为正整数?

我正在寻找reverse执行此转换的功能:

-5  ->  5
 5  -> -5
Run Code Online (Sandbox Code Playgroud)

java math

44
推荐指数
8
解决办法
16万
查看次数

swift 3如何获取明天和昨天的日期(保管特殊情况)新的一个月或新的一年

我正在处理每个月的数据日历,我应该显示3种类型的计算(昨天 - 今天 - 明天)

因为特殊情况(例如今天日期(2017年5月31日))因为(索引超出范围)而导致崩溃,如果我尝试继续我的应用程序并且明天开始计算我将有错误(因为我应该)明天知道新的一个月)

这是我的代码

class ViewController: UIViewController {
    var dateComponents: DateComponents!
    var TimeToday :[String] = []
    var TimeTomorrow :[String] = []
    var TimeYesterday :[String] = []
    override func viewDidLoad() {
        super.viewDidLoad()
        let dateDay = Date()
        let calendar = Calendar(identifier: .gregorian)
        dateComponents = calendar.dateComponents([.day, .month, .year], from: dateDay)
        done()
    }
    func done()  {
        //------ for tomorrow ------
        // month end day 31
        if (dateComponents.day! == 30){
            if(dateComponents.month! == 1 || dateComponents.month! == 4 || dateComponents.month! == 6 || …
Run Code Online (Sandbox Code Playgroud)

calendar ios swift

23
推荐指数
1
解决办法
3万
查看次数

dateByAddingComponents:toDate:options什么时候返回nil?

我一直在使用dateByAddingComponents:toDate:options:dateByAddingUnit:value:toDate:options:使用可选绑定来获取日期.像这样:

guard let startOfNextMonth = calendar.dateByAddingComponents(oneMonthComponent, toDate: startOfThisMonth, options: []) else {
    return nil
}
Run Code Online (Sandbox Code Playgroud)

其中oneMonthComponent只是一个月份值设置为1的NSDateComponent.

当我读到它时,在文档中他们都说了如下:

如果日期超出接收器的定义范围或者无法执行计算,则返回nil.

而且我一直在想,究竟是什么时候造成的.如果我只是添加一个月的日期,有没有办法可以是零?这是因为在其他日历系统中存在一些差异,其中添加一些单位没有意义吗?

我已经四处寻找并且无法找到一个返回nil的实例.

是否有任何可以使上面的代码为零?添加组件可能为零的示例是什么?

nsdate nscalendar nsdatecomponents ios swift

9
推荐指数
1
解决办法
496
查看次数

查找下周一的NSDate

我想在当前日期之后获得下周一的日期.

因此,如果今天的日期是2013-08-09(星期五),那么我想得到2013-08-12的日期.

我怎样才能做到这一点?

cocoa cocoa-touch nsdate date-arithmetic

7
推荐指数
2
解决办法
7201
查看次数

使用Swift为NSDate添加天/小时

我知道这是一个非常基本的问题,我知道我可能找不到答案,因为我没有问正确的问题但是我怎样才能更改NSDate值?

例如,我有一个date属性设置为a的日期,datePicker我想创建一个新属性,它是属性的前一天date,另一个属性是一小时前.

nsdate swift

4
推荐指数
1
解决办法
4611
查看次数

如何在iphone中获取十天后的日期?

这是我可以将今天的日期作为字符串的代码:

 NSString *string;
    NSDateFormatter *formatter;
    string = [formatter stringFromDate: [NSDate date]];
    formatter = [[[NSDateFormatter alloc] init] autorelease];
    [formatter setDateFormat: @"yyyy-MM-dd "];
    string = [formatter stringFromDate: [NSDate date]];
Run Code Online (Sandbox Code Playgroud)

但是现在我想要这样我将把这个字符串作为参数,一个方法将该日期的10天之后的日期作为字符串返回.但我找不到任何解决方案.有谁能够帮我?

iphone xcode

2
推荐指数
1
解决办法
2218
查看次数

获取具体日期 - Objective c iphone

我想在今天的45天内获得目标C-iphone的日期.我是客观C的新人:)

我知道我可以这样做:

NSString *dateStr = @"Tue, 16 April 2013 13:00:00 +0000";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EE, d LLLL yyyy HH:mm:ss Z"];
NSDate *date = [dateFormat dateFromString:dateStr]; 
[dateFormat release];
Run Code Online (Sandbox Code Playgroud)

但是,我不想要静态分配...它应该是动态的.每天我需要*date从今天开始变换45天的日期.

iphone date objective-c

2
推荐指数
1
解决办法
156
查看次数

两个NSDate之间的日期比较

这是我第一次比较Objective-C中的日期.我一直在网上搜索一段时间,我发现的所有例子都涉及从字符串构建一个NSDate,所以我决定在这里问一个新问题......我的问题如下:

我需要知道两个NSD是否在同一天,忽略了时间.我有两个NSArray包含一组日期,我需要逐个确定第一个NSArray中的哪一个与第二个数组在同一天.

- (void)setActiveDaysColor:(UIColor *)activeDaysColor
{
    for (DayView *actualDay in _days)
    {
        NSDate *actualDayDate = [actualDay date];

        for (NSDate *activeDayDate in self.dates)
        {
            // Comparison code
            // If both dates are the same, tint actualDay with a different color
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

提前谢谢你,祝你有个愉快的一天.

亚历克斯.

date objective-c nsdate ios

1
推荐指数
1
解决办法
5014
查看次数

快速添加1周到当前日期

我正在使用,datePicker并尝试将最小日期设置为当前日期,将最大日期设置为从今天开始的一周。我似乎无法使最大的工作。这是我的代码:

calendarView.minimumDate = todaysDate
calendarView.maximumDate = [todaysDate .dateByAddingTimeInterval(60*60*24*10)]
Run Code Online (Sandbox Code Playgroud)

datepicker swift

1
推荐指数
2
解决办法
2378
查看次数

如何从NSDate获得Day周数

我想知道NSDate当天的一周.

示例: - 假设今天是2016年10月10日,这里周数是我使用的第3个

NSInteger week = [_calendar component:NSCalendarUnitWeekOfMonth fromDate:date];
Run Code Online (Sandbox Code Playgroud)

现在我想知道本周的当天数,这是10月10日的第2天.

objective-c nsdate nsdateformatter ios

0
推荐指数
1
解决办法
1027
查看次数