概述
获取当前系统时间是开发中经常用到的,在IOS中,我们可以使用NSDate创建一个日期时间对象,然后使用NSDateFormatter类指定相应的格式。
比如yyyy-MM-dd HH:mm格式是最常用的。
SCDate
1import Foundation 2 3/** 4* 日期与时间类 5*/ 6public class SCDate{ 7 8 /** 9 获取指定格式的NSDateFormatter对象 10 11 :param: forMatterString 日期或者时间格式,比如:yyyy-MM-dd 12 13 :returns: <#return value description#> 14 */ 15 public class func getDateFormatter(#forMatterString:String) -> NSDateFormatter { 16 var format:NSDateFormatter = NSDateFormatter() 17 format.dateFormat = forMatterString 18 return format 19 } 20 21 /** 22 通过指定的DateFormatter获取日期或者时间字符串 23 24 :param: dateFormatter 指定的NSDateFormatter对象 25 26 :returns: <#return value description#> 27 */ 28 public class func getDateStringFromDateFormatter(dateFormatter:NSDateFormatter)->String{ 29 return dateFormatter.stringFromDate(NSDate()) 30 } 31 32 /** 33 获取当前日期和时间(yyyy-MM-dd HH:mm) 34 35 :returns: <#return value description#> 36 */ 37 public class func getCurrentDateTime()->String{ 38 return getDateStringFromDateFormatter(getDateFormatter(forMatterString: "yyyy-MM-dd HH:mm")) 39 } 40 41 /** 42 获取当前日期(yyyy-MM-dd) 43 44 :returns: <#return value description#> 45 */ 46 public class func getCurrentDate()->String{ 47 return getDateStringFromDateFormatter(getDateFormatter(forMatterString: "yyyy-MM-dd")) 48 } 49 50 /** 51 获取当前时间(HH:mm) 52 53 :returns: <#return value description#> 54 */ 55 public class func getCurrentTime()->String{ 56 return getDateStringFromDateFormatter(getDateFormatter(forMatterString: "HH:mm")) 57 } 58}
Git地址
http://devonios.com/go/swiftcommon
tips:
本文由wp2blog导入,原文链接:http://devonios.com/scdate.html