| 语言 | 秒 | 毫秒 |
| JavaScript |
Math.round(new Date() / 1000) |
new Date().getTime() |
| Java |
System.currentTimeMillis() / 1000 |
System.currentTimeMillis() |
| Python |
int(time.time()) |
int(time.time() * 1000) |
| Go |
time.Now().Unix() |
time.Now().UnixNano() / 1e6 |
| PHP |
time() |
(int)(microtime(true) * 1000) |
| Ruby |
Time.now.to_i |
(Time.now.to_f * 1000).to_i |
| C# |
DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() |
| Swift |
NSDate().timeIntervalSince1970 |
NSDate().timeIntervalSince1970 * 1000 |
| Objective-C |
NSDate date timeIntervalSince1970 |
NSDate date timeIntervalSince1970 * 1000 |
JS日期格式化显示 'yyyy-MM-dd hh:mm:ss'
const dateFormat = 'yyyy-MM-dd hh:mm:ss';
Date.prototype.format = function (fmt) {
let o = {
"M+": this.getMonth() + 1,
"d+": this.getDate(),
"h+": this.getHours(),
"m+": this.getMinutes(),
"s+": this.getSeconds(),
"q+": Math.floor((this.getMonth() + 3) / 3),
"s": this.getMilliseconds()
};
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
}
for (let k in o) {
if (new RegExp("(" + k + ")").test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
}
}
return fmt;
};
效果
![image.png image.png]()