获取当前系统时间是开发中经常用到的,在IOS中,我们可以使用NSDate创建一个日期时间对象,然后使用NSDateFormatter类指定相应的格式。
比如yyyy-MM-dd HH:mm格式是最常用的。
import Foundation /** * 日期与时间类 */ public class SCDate{ /** 获取指定格式的NSDateFormatter对象 :param: forMatterString 日期或者时间格式,比如:yyyy-MM-dd :returns: <#return value description#> */ public class func getDateFormatter(#forMatterString:String) -> NSDateFormatter { var format:NSDateFormatter = NSDateFormatter() format.dateFormat = forMatterString return format } /** 通过指定的DateFormatter获取日期或者时间字符串 :param: dateFormatter 指定的NSDateFormatter对象 :returns: <#return value description#> */ public class func getDateStringFromDateFormatter(dateFormatter:NSDateFormatter)->String{ return dateFormatter.stringFromDate(NSDate()) } /** 获取当前日期和时间(yyyy-MM-dd HH:mm) :returns: <#return value description#> */ public class func getCurrentDateTime()->String{ return getDateStringFromDateFormatter(getDateFormatter(forMatterString: "yyyy-MM-dd HH:mm")) } /** 获取当前日期(yyyy-MM-dd) :returns: <#return value description#> */ public class func getCurrentDate()->String{ return getDateStringFromDateFormatter(getDateFormatter(forMatterString: "yyyy-MM-dd")) } /** 获取当前时间(HH:mm) :returns: <#return value description#> */ public class func getCurrentTime()->String{ return getDateStringFromDateFormatter(getDateFormatter(forMatterString: "HH:mm")) } }
http://devonios.com/go/swiftcommon
tips:
本文由wp2blog导入,原文链接:http://devonios.com/scdate.html