swift获取系统当前时间
今天尝试做一个macOS下的生成645协议的广播校时报文的小工具,做到一半竟然被“如何获取当前时间?”给难住了,百度搜索结果找来的方法都是过时的,经过尝试和研究找到了方法。
以在macOS的playground为例,首先新建一个macOS平台的playground,编写代码:
//: Playground - noun: a place where people can play
import Cocoa
// 获取当前时间
let now: Date = Date()
let calendar = Calendar.current;
let components = calendar.dateComponents([.year, .month, .day, .hour, .minute, .second], from: now)
// 获取当前时间对应年月日时分秒的整数值
let year = components.year! % 100
let month = components.month
let day = components.day
let hour = components.hour
let minute = components.minute
let second = components.second
就会看到如下的结果: