1、java.lang.System类
System类提供 public atatic long curreatTimeMillis()返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差,称为
时间戳
@Test
public void test1(){
long time = System.currentTimeMillis();
System.out.println(time);
1630374327239
众所周知PHP
中
对时间类型数据可以直接转换为
时间戳
,那么在前端脚本
js
中
,也有
方法
可以实现,就是valueOf()
例如,我们可以通过这段代码输出当前时间点的
时间戳
代码如下:[removed] [removed](
new
Date
().valueOf());[removed]那么何为
时间戳
呢?
时间戳
就是从1970年1月1日0时0分0秒到当前时间点的所有秒数。1970.1.1 0:0:0 这个时间就是IT
中
所谓的“时间纪元”,相信大家在很多文章
中
都见过它。比如oracle的时间显示,unix和linux系统的时间运算等,那为什么选择19
var timestamp1 =
Date
.parse(
new
Date
());
var timestamp2 = (
new
Date
()).valueOf();
var timestamp3 =
new
Date
().getTime();
时间戳
计算相差多少天:
//
JS
把年月日时分秒字符串转成
时间戳
var time =
Date
.parse(
new
Date
("2021-11-11 11:01:06"));
const
date
=
new
Date
('2021-07-23')
//以下三种,前两种会精确到毫秒,后一种只能精确到秒,毫秒用000代替
// 获取到的
时间戳
要除1000,可获得Unix
时间戳
,传给后台
const time1 =
date
.getTime()
const time2 =
date
.valueof()
const time3 =
Date
.parse(
date
)
1、
js
中
实现时间
date
对象
var my
Date
=
new
Date
();//获取系统当前时间,结果:Wed Aug 09 2017 00:00:00 GMT+0800 (
中
国标准时间)
2、获取
new
Date
对象的具体
时间戳
var
date
_in =
date
1.getTime();//
date
_in结果:1501862400000
3、获取特定格式的时间
my
Date
.ge...
在
JavaScript
中
,`
new
Date
()`是一个内置构造函数,用于创建表示当前系统日期和时间的对象。当你直接使用`
new
Date
()`时,它默认会返回当前的日期和时间信息。如果你需要获取这个日期对象的
时间戳
(即自1970年1月1日 00:00:00 GMT以来的毫秒数),可以使用`getTime()`
方法
。
示例代码如下:
```
javascript
const now =
new
Date
();
const timestamp = now.getTime();
console.log(timestamp); // 输出当前时间的Unix
时间戳
(毫秒)
如果你想得到的是UTC时间的Unix
时间戳
,可以使用`getUTCTime()`
方法
,但它已经被废弃了,推荐使用`toISOString()`
方法
并去掉前导的"Z":
```
javascript
const timestampInMilliseconds =
new
Date
().toISOString().replace('T', ' ').substring(0, 19);
console.log(timestampInMilliseconds); // 输出当前UTC时间的字符串形式,然后转换成毫秒