swift 时间时间戳获取及相互转换

来源:互联网 发布:拓扑发现 泛洪算法 编辑:程序博客网 时间:2024/06/05 21:07

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)


       /*

                 持续完善更新中...

       */



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 军人保障卡丢失了怎么办 军人保障卡掉了怎么办 椎基底动脉供血不足怎么办 颈椎压迫神经脑供血不足怎么办 脑部基底动脉轻度狭窄怎么办 胸壁疼痛我该怎么办 厂房面积小于泄压面积怎么办 江苏海门农村自建房房产证怎么办 颈总动脉斑块形成怎么办 颈椎引起腔梗头晕怎么办 魅族手机变成英文怎么办 员工失去了工作乐趣怎么办 古墓丽影9出bug怎么办 气炉子打不着火怎么办 下面人员不参加公司拓展怎么办 重点班的差生怎么办 江苏考生选修考d怎么办 眼睛里有虫子该怎么办 屋里毛絮特别多怎么办 信用卡人员核核查单位地址怎么办 红米note电源键失灵怎么办 红米note4x跳屏怎么办 红米开机键坏了怎么办 红米note2开关键不灵敏怎么办 大学生论文检测系统忘记密码怎么办 快手实验室没有k歌怎么办 皮肤一到冬天就会起皮脱落怎么办 嘴上的皮撕破了怎么办 身体皮肤干燥起皮怎么办 把公司数据库弄宕机了怎么办 地铁上临时变站怎么办 大学实践课挂了怎么办 军训的人长得矮怎么办 军训脸被晒黑了怎么办 晚上吃了油炸的怎么办 楼梯又陡又窄怎么办 小孩不认真做作业怎么办 水厂出水水质不达标怎么办 野猪铁夹子夹到怎么办 燃气灶开孔尺寸大了怎么办 苹果电脑视频显示缺少插件怎么办