2017-06-22 15:35:38 tiantianios 阅读数 359
  • Java大数据培训学校全套教程-常用对象(21)

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

    4654 人正在学习 去看看 马克

swift通过类扩展给date增加方法

import UIKit


class TXPDateUtils: NSObject {


}


extension Date{


    //字符串转化成date

    func dateWithString(_ dateStr:String?)->Date?

    {

        if let dateStr = dateStr {

            

            let formater = DateFormatter()

            formater.dateFormat = "yyyy-MM-dd"

            

            return formater.date(from: dateStr)

            

        }

        return nil

    }

    

    //date转化成字符串

    func dateToString() -> String? {

        let formater = DateFormatter()

        formater.dateFormat = "yyyy-MM-dd"

        return formater.string(from: self)

    }


    

}



2017-03-01 18:22:55 bitcser 阅读数 2089
  • Java大数据培训学校全套教程-常用对象(21)

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

    4654 人正在学习 去看看 马克

在Swift3.0下

1.获取当前时间并转成字符串

func dateNowAsString() -> String {  
      
    let nowDate = Date()  
    let timeZone = TimeZone.init(identifier: "UTC")  
    let formatter = DateFormatter()  
    formatter.timeZone = timeZone  
    formatter.locale = Locale.init(identifier: "zh_CN")  
    formatter.dateFormat = "yyyy-MM-dd HH:mm"  
      
    let date = formatter.string(from: nowDate)  
    return date.components(separatedBy: " ").first!  
}  
2.传入一个Date类型的参数,返回一个日期字符串

    func dateConvertString(date:Date) -> String {
        
        let timeZone = TimeZone.init(identifier: "UTC")
        let formatter = DateFormatter()
        formatter.timeZone = timeZone
        formatter.locale = Locale.init(identifier: "zh_CN")
        formatter.dateFormat = "yyyy-MM-dd HH:mm"
        
        let date = formatter.string(from: date)
        return date.components(separatedBy: " ").first!
    }


2018-05-29 09:52:28 jhy835239104 阅读数 3392
  • Java大数据培训学校全套教程-常用对象(21)

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

    4654 人正在学习 去看看 马克

/// DateTools.swift

import Foundation

extension Date {
    func daysBetweenDate(toDate: Date) -> Int {
        let components = Calendar.current.dateComponents([.day], from: self, to: toDate)
        return components.day ?? 0
    }
}
/// xxxController.swift

 let formatter = DateFormatter()
 formatter.dateFormat = "YYYYMMdd"
 let endDate = formatter.date(from: "20181220")

 /// 当前日期 - 考试日期
 let date = Date()
 let days = Date().daysBetweenDate(toDate: endDate!)
 print("相差天数为 ==", days)
2015-06-08 11:16:40 c_c123 阅读数 1842
  • Java大数据培训学校全套教程-常用对象(21)

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

    4654 人正在学习 去看看 马克
var timeStamp:Int=1433733352
var dateOfRecord=NSDate(timeIntervalSince1970:Double(timeStamp)
var date = NSDate(timeIntervalSince1970: 1433733352)
一:下面这个时间转为时间戳的一个链接
http://tool.lu/timestamp
二:stackoveroverfolw关于这个主题的各种解决办法
http://stackoverflow.com/questions/28854066/convert-timestamp-into-nsdate-swift
2019-02-27 22:20:15 u010545480 阅读数 171
  • Java大数据培训学校全套教程-常用对象(21)

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

    4654 人正在学习 去看看 马克

一、基本操作

1、获取一个当前的日期

 let today = Date()
 print(today)
 
 //输出结果:2019-02-27 13:02:40 +0000
 系统当前取的是零时区的时间,我们所在的是东八区,所以会与实际的时间相差八个小时

2、Date转String

 let dateFormatter = DateFormatter()
 dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
 let strDate = dateFormatter.string(from: Date())
 print(strDate)
 
 //输出结果:2019-02-27 21:17:33

3、String转Date

let strDate = "2019-02-28 21:30:00"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFormatter.timeZone = TimeZone.init(identifier: "UTC")
let date = dateFormatter.date(from: strDate)
print(date!)

//输出结果:2019-02-28 21:30:00 +0000

4、获取日期的各个组成成分

 let calendar = Calendar.current
 let timeZone = TimeZone.init(identifier: "UTC")
 let componets = calendar.dateComponents(in: timeZone!, from: Date())
 print(componets.year!)
 print(componets.month!)
 print(componets.day!)
 print(componets.hour!)
 print(componets.minute!)
 print(componets.second!)
 print(componets.weekday!)

swift-Date时间比较

阅读数 3396

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