Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 检索不带前导零的当前日期_Ios_Cocoa Touch_Date_Nsdate_Kal - Fatal编程技术网

Ios 检索不带前导零的当前日期

Ios 检索不带前导零的当前日期,ios,cocoa-touch,date,nsdate,kal,Ios,Cocoa Touch,Date,Nsdate,Kal,我试图将日历上选择的日期(Kal日历实现)与当前日期进行比较。问题是当前日期是MM/dd/yyyy格式,而如果月份或日期低于10,则Kal日期将没有前导零。有没有一种简单的方法来检索当前日期,这样如果日期小于10,它就不会有日期或月份的前导零?(当前日期实际上将用作已保存对象的属性,以便以后可以使用Kal选择的日期查询这些对象) 示例当前日期-2014年7月7日 示例Kal日期-2014年7月7日不比较字符串持有日期。使用NSDateFormatter创建实际的NSDate对象,并进行比较。您需

我试图将日历上选择的日期(Kal日历实现)与当前日期进行比较。问题是当前日期是MM/dd/yyyy格式,而如果月份或日期低于10,则Kal日期将没有前导零。有没有一种简单的方法来检索当前日期,这样如果日期小于10,它就不会有日期或月份的前导零?(当前日期实际上将用作已保存对象的属性,以便以后可以使用Kal选择的日期查询这些对象)

示例当前日期-2014年7月7日


示例Kal日期-2014年7月7日

不比较字符串持有日期。使用
NSDateFormatter
创建实际的
NSDate
对象,并进行比较。您需要的格式字符串是“MM/dd/yyyy”表示日期,但您正在检索它,而“M/d/yyyy”表示Kal的日期。

不要比较包含日期的字符串。使用
NSDateFormatter
创建实际的
NSDate
对象,并进行比较。您需要的格式字符串是“MM/dd/yyyy”表示日期,但您正在检索它,而“M/d/yyyy”表示Kal的日期。

我使用了en_US\u POSIX以及“MM/dd/yyyy”,工作正常

let formatter = DateFormatter()
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.dateFormat = "MM/dd/yyyy"

我使用了en_US_POSIX“MM/dd/yyyy”&它工作正常

let formatter = DateFormatter()
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.dateFormat = "MM/dd/yyyy"