date获取时间戳 swift_swift 根据date获取时间戳 - CSDN
  • Swift 获取当前时间戳 (秒级,毫秒级) 经常见到有人将 秒级 时间戳 以 Int 类型直接 *1000 来获取毫秒,这样的结果最后的3位数字都是0,获取到的结果不够精确。所以获取毫秒级时间戳有另外一种方式。 创建一个 ...

    Swift 获取当前时间戳 (秒级,毫秒级)

    经常见到有人将 秒级 时间戳 以 Int 类型直接 *1000 来获取毫秒,这样的结果最后的3位数字都是0,获取到的结果不够精确。所以获取毫秒级时间戳有另外一种方式。

    创建一个 Date 的 Extension,代码如下

        extension Date {
    
        /// 获取当前 秒级 时间戳 - 10位
        var timeStamp : String {
            let timeInterval: TimeInterval = self.timeIntervalSince1970
            let timeStamp = Int(timeInterval)
            return "\(timeStamp)"
        }
    
        /// 获取当前 毫秒级 时间戳 - 13位
        var milliStamp : String {
            let timeInterval: TimeInterval = self.timeIntervalSince1970
            let millisecond = CLongLong(round(timeInterval*1000))
            return "\(millisecond)"
        }
    }

    使用

    
     let millisecond = Date().milliStamp
     print("当前毫秒级时间戳是 millisecond == ",millisecond)
     let timeStamp = Date().timeStamp
     print("当前秒级时间戳是 timeStamp == ",timeStamp)
    
    /** 
        输出结果
        当前毫秒级时间戳是 millisecond ==  1524801851988
        当前秒级时间戳是 timeStamp ==  1524801851
    */
    
    展开全文
  • 1,时间戳  时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 2,获取当前时间的时间戳 1 2 3 4 5 6 7 ...
    1,时间戳 
    
    时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

    2,获取当前时间的时间戳
    原文:Swift - 获取当前时间的时间戳(时间戳与时间互相转换)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //获取当前时间
    let now = NSDate()
     
    // 创建一个日期格式器
    let dformatter = NSDateFormatter()
    dformatter.dateFormat = "yyyy年MM月dd日 HH:mm:ss"
    print("当前日期时间:\(dformatter.stringFromDate(now))")
     
    //当前时间的时间戳
    let timeInterval:NSTimeInterval = now.timeIntervalSince1970
    let timeStamp = Int(timeInterval)
    print("当前时间的时间戳:\(timeStamp)")

    3,将时间戳转为日期时间
    原文:Swift - 获取当前时间的时间戳(时间戳与时间互相转换)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //时间戳
    let timeStamp = 1463637809
    print("时间戳:\(timeStamp)")
     
    //转换为时间
    let timeInterval:NSTimeInterval NSTimeInterval(timeStamp)
    let date = NSDate(timeIntervalSince1970: timeInterval)
     
    //格式话输出
    let dformatter = NSDateFormatter()
    dformatter.dateFormat = "yyyy年MM月dd日 HH:mm:ss"
    print("对应的日期时间:\(dformatter.stringFromDate(date))")

    原文出自:www.hangge.com  转载请保留原文链接:http://www.hangge.com/blog/cache/detail_1198.html
    展开全文
  • 使用最新的swift 4 代码完成,几种获取时间戳的方法: //MARK: 获取当前时间的时间戳的两种方法(秒为单位) func getNowTimeStamp() -> String { let formatter = DateFormatter() formatter.dateStyle = ...

    使用最新的swift 4 代码完成,几种获取时间戳的方法


        

        //MARK: 获取当前时间的时间戳的两种方法(秒为单位)

        func getNowTimeStamp() -> String {

            let formatter = DateFormatter()

            formatter.dateStyle = .medium

            formatter.timeStyle = .short

            formatter.dateFormat = "YYYY-MM-dd HH:mm:ss"//设置时间格式;hh——>12小时制, HH———>24小时制

            

            //设置时区

            let timeZone = TimeZone.init(identifier: "Asia/Shanghai")

            formatter.timeZone = timeZone

            

            let dateNow = Date()//当前的时间

            

            //当前时间戳

            let timeStamp = String.init(format: "%ld", Int(dateNow.timeIntervalSince1970))

            

            return timeStamp

        }

        

        //方法2:获取当前时间的时间戳(秒为单位)

        func getNowTimeStamp2() -> String {

            let date = Date(timeIntervalSinceNow: 0)

            let a = date.timeIntervalSince1970

            let timeStamp = String.init(format: "%.f", a)

            return timeStamp

        }

        

        //MARK: 获取当前时间的时间戳(毫秒Millisecond为单位)

        func getNowTimeStampMillisecond() -> String {

            let formatter = DateFormatter()

            formatter.dateStyle = .medium

            formatter.timeStyle = .short

            formatter.dateFormat = "YYYY-MM-dd HH:mm:ss SSS"//设置时间格式;hh——>12小时制, HH———>24小时制

            

            //设置时区

            let timeZone = TimeZone.init(identifier: "Asia/Shanghai")

            formatter.timeZone = timeZone

            

            let dateNow = Date()//当前时间

            let timeStamp = String.init(format: "%ld", Int(dateNow.timeIntervalSince1970) * 1000)

            

            return timeStamp

            

        }

        

        


    展开全文
  • swift 时间时间戳获取及相互转换 2.获取当下时间戳&时间 let now = NSDate()  let timeInterval:NSTimeInterval = now.timeInterva

    1.时间戳(time stamp)

                     时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数


    2.获取当下时间戳&时间

            let now =NSDate()

            let timeInterval:NSTimeInterval = now.timeIntervalSince1970

            let timeStamp =Int(timeInterval)

            print("当前时间的时间戳:\(timeStamp)")


            let dateformatter =NSDateFormatter()

            dateformatter.dateFormat ="yyyyMMdd HH:mm:ss"

            print("当前日期时间:\(dateformatter.stringFromDate(now))")


    3.时间转时间戳

          let datefmatter =NSDateFormatter()

            datefmatter.dateFormat="yyyyMMdd HH:mm:ss"

            let date = datefmatter.dateFromString("20160515 00:00:00")

            let dateStamp:NSTimeInterval = date!.timeIntervalSince1970

            let dateStr:Int =Int(dateStamp)

            print(dateStr)//时间转换的时间戳


    4.时间戳转时间

            //时间戳

            let timeStamp =1463241600

            //转换为时间

            let timeInterval:NSTimeInterval =NSTimeInterval(timeStamp)

            let date = NSDate(timeIntervalSince1970: timeInterval)

            let dateformatter = NSDateFormatter()

            dateformatter.dateFormat ="yyyyMMdd HH:mm:ss" //自定义日期格式

            let time = dateformatter.stringFromDate(date)

            print("对应时间:"+time)


           /*

                     持续完善更新中...

           */



    展开全文
  • 时间戳转成字符串 //时间戳转成字符串 func timeIntervalChangeToTimeStr(timeInterval:Double, _ dateFormat:String? = "yyyy-MM-dd HH:mm:ss") -> String { let date:NSDate = NSDate.init...
  • 秒级别 var dat:Date = Date.init(timeIntervalSinceNow: 0) var a:TimeInterval = dat.timeIntervalSince1970; var timep = UInt64(a) 毫秒级别 var a: TimeInterval = Date....
  • swift 时间戳转为date (unix)
  • //时间戳转成字符串 func timeIntervalChangeToTimeStr(timeInterval:TimeInterval, dateFormat:String?) -> String { let date:NSDate = NSDate.init(timeIntervalSince1970: timeInterval/1000) ...
  • func getMorningDate(date:Date) -> Date{ let calendar = NSCalendar.init(identifier: .chinese) let components = calendar?.components([.year,.month,.day], from: date) return (calen
  • https://www.jb51.cc/weapp/422933.html 获取当前时间戳 vartimestamp=Date.parse(newDate()); timestamp=timestamp/1000; console.log("当前时间戳为:"+timestamp); ...
  • 虽然之前总结整理过一篇关于iOS开发过程中时间和时间戳的博文,但是不是太完善,那么本章博文就来把之前那篇文章没有总结到的内容整理出来,依然只分享给有需要的人。具体内容如下所示。 一、获取当前时间 +...
  • 获取当前时间戳SwiftNSDate().timeIntervalSince1970Goimport ( "time" ) int32(time.Now().Unix())Java// pure java (int) (System.currentTimeMillis() / 1000)// joda (int) (DateTime.now()....
  • 我们做的项目里面 需要得到星期几 ...注意 直接传入时间戳即可。  // 获取星期几  func weekDay() -> String {    let weekDays = [NSNull.init(),"周日","周一","周二","周三","周四","周五","周六"] as [Any
  • Swift获取当前时间

    2018-12-17 12:28:45
    extension Date { static func getCurrentTime() -> Int64 { let now = Date() let timeInterval: TimeInterval = now.timeIntervalSince1970 return Int64(timeInterval) ...
  • 一、UIDatePicker常用属性 二、日期格式NSDateFormatter 三、时间戳转为本地时间
  • 获取日期各种值 当月第一天是星期几 是否是今天 是否是这个月 今天星期几 本月天数 根据年月得到某月天数 根据年月得到某月第一天是周几 获取指定年月的date 时间字符串转date 计算天数差 比较时间先后 将时间转换...
  • //获取当前距1970时间戳 func getNo...
1 2 3 4 5 ... 20
收藏数 453
精华内容 181
关键字:

date获取时间戳 swift