概述
获取当前系统时间是开发中经常用到的,在IOS中,我们可以使用NSDate创建一个日期时间对象,然后使用NSDateFormatter类指定相应的格式。
比如yyyy-MM-dd HH:mm格式是最常用的。
SCDate
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"))
}
}
Git地址
http://devonios.com/go/swiftcommon
tips:
本文由wp2blog导入,原文链接:http://devonios.com/scdate.html