SwiftCommon之日期Date

概述

获取当前系统时间是开发中经常用到的,在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

你可能感兴趣的:(NSDate,nsdateformatter,swiftcommon,scdate)