Simpledateformat
y === 年
M === 月
d === 日
E === 周
H === 24小时制
h === 12小时小时制
m === 分
s === 秒
a === am/pm
1.Long类 ===>>> String类
var l : Long = 0L
var dateFormat = SimpleDateFormat("yyyy-MM-dd hh:mm:ss a")
var string= dateFormat.format(l)
// string == "1970-01-01 08:00:00 上午"
2.Date类 ===>>> String类
var date = Date()
var dateFormat = SimpleDateFormat("yyyy-MM-dd hh:mm:ss a")
var string = dateFormat.format(date)
// string == "2024-04-15 12:01:49 上午"
3.String类 ===>>> Date类 / Long类
var string= "1970-01-01 08:00:00 上午"
var dateFormat = SimpleDateFormat("yyyy-MM-dd hh:mm:ss a")
var date = dateFormat.parse("1970-01-01 08:00:00 上午")
// date == Thu Jan 01 08:00:00 IRKT 1970
var l = date.time
// l == 0
Timezone
计时器 GME+0
var l : Long = 0L
var dateFormat = SimpleDateFormat("HH:mm:ss", Locale.getDefault())
dateFormat.timeZone = TimeZone.getTimeZone("GMT+0")
var string = dateFormat.format(l)
// string == "00:00:00"
世界时间
var l : Long = 0L
var dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
var availableIDs = TimeZone.getAvailableIDs()
for (availableID in availableIDs) {
var timeZone = TimeZone.getTimeZone(availableID)
dateFormat.timeZone = timeZone
var str = dateFormat.format(l)
// str ==
}