2017-01-11 16:41:22 UFO00001 阅读数 8099
  • Java大数据培训学校全套教程-常用对象(21)

    Java大数据培训学校视频课程:"java大数据培训学校全套教材"系列课程由750集视频构成,基本就 是1)时下流行的java培训学校主流内部教材,2)和市面上培训学校的通 行的课程体系几乎一样。所以这套课程都能自己学下来,等于上了培训学 校一次,完全可以找个java工程师的工作了。 本门课程为"java大数据培训学校全套教材"系列课程的第二十一篇,通过学习Array对象,等相关概念让大家对常用对象编程打下好的基础。

    4651 人正在学习 去看看 马克

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)


       /*

                 持续完善更新中...

       */



2018-04-27 12:15:28 jhy835239104 阅读数 11030
  • Java大数据培训学校全套教程-常用对象(21)

    Java大数据培训学校视频课程:"java大数据培训学校全套教材"系列课程由750集视频构成,基本就 是1)时下流行的java培训学校主流内部教材,2)和市面上培训学校的通 行的课程体系几乎一样。所以这套课程都能自己学下来,等于上了培训学 校一次,完全可以找个java工程师的工作了。 本门课程为"java大数据培训学校全套教材"系列课程的第二十一篇,通过学习Array对象,等相关概念让大家对常用对象编程打下好的基础。

    4651 人正在学习 去看看 马克

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
*/
2017-08-11 15:43:00 weixin_34153893 阅读数 47
  • Java大数据培训学校全套教程-常用对象(21)

    Java大数据培训学校视频课程:"java大数据培训学校全套教材"系列课程由750集视频构成,基本就 是1)时下流行的java培训学校主流内部教材,2)和市面上培训学校的通 行的课程体系几乎一样。所以这套课程都能自己学下来,等于上了培训学 校一次,完全可以找个java工程师的工作了。 本门课程为"java大数据培训学校全套教材"系列课程的第二十一篇,通过学习Array对象,等相关概念让大家对常用对象编程打下好的基础。

    4651 人正在学习 去看看 马克
(本文代码已升级至Swift3)

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 = Date()
 
// 创建一个日期格式器
let dformatter = DateFormatter()
dformatter.dateFormat = "yyyy年MM月dd日 HH:mm:ss"
print("当前日期时间:\(dformatter.string(from: now))")
 
//当前时间的时间戳
let timeInterval:TimeInterval = 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:TimeInterval = TimeInterval(timeStamp)
let date = Date(timeIntervalSince1970: timeInterval)
 
//格式话输出
let dformatter = DateFormatter()
dformatter.dateFormat = "yyyy年MM月dd日 HH:mm:ss"
print("对应的日期时间:\(dformatter.string(from: date))")

原文出自:www.hangge.com  转载请保留原文链接:http://www.hangge.com/blog/cache/detail_1198.html
2019-06-29 14:17:09 sun6223508 阅读数 147
  • Java大数据培训学校全套教程-常用对象(21)

    Java大数据培训学校视频课程:"java大数据培训学校全套教材"系列课程由750集视频构成,基本就 是1)时下流行的java培训学校主流内部教材,2)和市面上培训学校的通 行的课程体系几乎一样。所以这套课程都能自己学下来,等于上了培训学 校一次,完全可以找个java工程师的工作了。 本门课程为"java大数据培训学校全套教材"系列课程的第二十一篇,通过学习Array对象,等相关概念让大家对常用对象编程打下好的基础。

    4651 人正在学习 去看看 马克

 秒级别

      var  dat:Date = Date.init(timeIntervalSinceNow: 0)

        var  a:TimeInterval = dat.timeIntervalSince1970;

        var timep = UInt64(a)

 

毫秒级别

 

        var a: TimeInterval = Date.init(timeIntervalSinceNow: 0).timeIntervalSince1970

        var milli = CLongLong(round(a*1000))

2016-12-05 15:54:13 jinlu7611 阅读数 1776
  • Java大数据培训学校全套教程-常用对象(21)

    Java大数据培训学校视频课程:"java大数据培训学校全套教材"系列课程由750集视频构成,基本就 是1)时下流行的java培训学校主流内部教材,2)和市面上培训学校的通 行的课程体系几乎一样。所以这套课程都能自己学下来,等于上了培训学 校一次,完全可以找个java工程师的工作了。 本门课程为"java大数据培训学校全套教材"系列课程的第二十一篇,通过学习Array对象,等相关概念让大家对常用对象编程打下好的基础。

    4651 人正在学习 去看看 马克

利用NSDateFormatter类可以进行时间格式与时间戳之间的转化

:param: stringTime 时间为string

:returns: 返回时间戳为strings
*/
static func stringToTimeStamp(stringTime:String)->String {

    var dfmatter = NSDateFormatter()
    dfmatter.dateFormat="yyyy年MM月dd日"
    var date = dfmatter.dateFromString(stringTime)

    var dateStamp:NSTimeInterval = date!.timeIntervalSince1970

    var dateSt:Int = Int(dateStamp)
    print(dateSt)
    return String(dateSt)

}

:param: timeStamp <#timeStamp description#>

:returns: return time
*/
static func timeStampToString(timeStamp:String)->String {

    var string = NSString(string: timeStamp)

    var timeSta:NSTimeInterval = string.doubleValue
    var dfmatter = NSDateFormatter()
    dfmatter.dateFormat="yyyy年MM月dd日"

    var date = NSDate(timeIntervalSince1970: timeSta)

    print(dfmatter.stringFromDate(date))
    return dfmatter.stringFromDate(date)
}


没有更多推荐了,返回首页