您的位置:

Java时间字符串转时间戳详解

一、js字符串转时间戳

在JavaScript中可以使用Date对象的getTime()方法将字符串转为时间戳。

//示例代码
var timestamp = Date.parse(new Date("2019-01-01 00:00:00"));
console.log(timestamp);

二、pg字符串转时间戳

在PostgreSQL中可以使用to_timestamp函数将字符串转为时间戳。

//示例代码
SELECT EXTRACT(epoch FROM to_timestamp('2019-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS'));

三、mysql字符串转时间戳

在MySQL中可以使用UNIX_TIMESTAMP()函数将字符串转为时间戳。

//示例代码
SELECT UNIX_TIMESTAMP('2019-01-01 00:00:00');

四、sql字符串转时间戳

在SQL Server中可以使用DATEDIFF函数将字符串转为时间戳。

//示例代码
SELECT DATEDIFF(s,'1970-01-01 00:00:00','2019-01-01 00:00:00');

五、js字符串时间转时间戳

在JavaScript中可以使用Date对象的getTime()方法将字符串转为时间戳。

//示例代码
var timestamp = Date.parse(new Date("2019/01/01 00:00:00"));
console.log(timestamp);

六、oracle 字符串转时间戳

在Oracle中可以使用TO_CHAR和TO_DATE函数将字符串转为时间戳。

//示例代码
SELECT (TO_DATE('2019-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS') - TO_DATE('1970-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS')) * 86400 FROM DUAL;

七、字符串时间转date

在Java中可以使用SimpleDateFormat类的parse()方法将字符串转为Date对象,然后再使用Date对象的getTime()方法将Date对象转为时间戳。

//示例代码
String time = "2019-01-01 00:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(time);
long timestamp = date.getTime() / 1000;
System.out.println(timestamp);

八、db2时间戳转字符串

在DB2中可以使用VARCHAR_FORMAT函数将时间戳转为字符串。

//示例代码
SELECT VARCHAR_FORMAT(TIMESTAMP('2019-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') FROM SYSIBM.SYSDUMMY1;

九、go 时间戳转字符串

在Go中可以使用time包的Format方法将时间戳转为字符串。

//示例代码
t := time.Unix(1546300800, 0)
fmt.Println(t.Format("2006-01-02 15:04:05"))

十、时间戳字符串转date

在Java中可以使用Date对象的构造函数将时间戳转为Date对象,然后再使用SimpleDateFormat类的format()方法将Date对象转为字符串。

//示例代码
String timestamp = "1546300800";
Date date = new Date(Long.valueOf(timestamp) * 1000);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = sdf.format(date);
System.out.println(time);