一、日期轉時間戳
在JavaScript中,可以通過Date.parse()方法將日期轉換為時間戳,該方法返回自1970年1月1日 00:00:00 UTC到該時間的毫秒數。
const dateStr = '2021-10-12 19:30:00'; const timestamp = Date.parse(dateStr); console.log(timestamp); // 輸出 "1634056200000"
以上代碼中,我們首先將一個字元串形式的日期賦值給dateStr變數,然後使用Date.parse()方法將其轉換為時間戳,並將結果賦值給timestamp變數。最後,我們將timestamp列印出來,結果是1634056200000。
二、JavaScript日期格式轉換時間戳
有時候我們需要在JS中進行日期格式的轉換,例如將”2021/10/12″轉換成時間戳。
const dateStr = '2021/10/12'; const timestamp = new Date(dateStr).getTime(); console.log(timestamp); // 輸出 "1633977600000"
以上代碼中,我們使用了Date.getDate()方法可以直接將”2021/10/12″轉換成一個Date對象,然後調用getTime()方法得到時間戳為1633977600000。
三、時間戳轉日期
使用JavaScript可以很方便地將時間戳轉換為日期。可以使用Date()構造函數作為參數傳入時間戳來生成日期對象。
const timestamp = 1634056200000; const date = new Date(timestamp); console.log(date.toLocaleDateString()); // 輸出 "10/13/2021"
以上代碼中,我們先定義了一個時間戳timestamp,然後使用Date對象將其轉換為日期對象,最後使用toLocaleDateString()方法將日期對象格式化輸出為本地日期字元串。
四、oracle時間戳轉日期
Oracle資料庫中的時間戳是一種特殊的數據類型,它存儲了日期和時間的信息。在JavaScript中,我們可以將Oracle時間戳轉換為日期和時間格式。
function convertOracleTimestamp (oracleTimestamp) { const unixTimestamp = (oracleTimestamp - 62167219200000) / 1000; return new Date(unixTimestamp * 1000).toLocaleString(); } console.log(convertOracleTimestamp(1637893200000)); // 輸出 "2021/11/26 上午 10:00:00"
以上代碼中我們定義了一個函數convertOracleTimestamp(),該函數將Oracle時間戳作為參數,返回一個格式化的日期和時間字元串。我們首先將Oracle時間戳減去資料庫中表示1970年1月1日的時間戳,並將結果除以1000,得到UNIX時間戳。然後使用Date()構造函數將UNIX時間戳轉換為日期和時間對象,最後使用toLocaleString()方法將日期和時間格式化輸出。
五、日期轉時間戳工具
如果你需要處理大量的日期轉換任務,可以使用第三方庫moment.js來輕鬆地處理。
const moment = require('moment'); const dateStr = '2021-10-12 19:30:00'; const timestamp = moment(dateStr).valueOf(); console.log(timestamp); // 輸出 "1634056200000"
以上代碼中,我們首先使用require()函數將moment.js庫導入,然後使用moment()函數將日期字元串dateStr初始化為moment對象。最後使用valueOf()函數將moment對象轉換成時間戳,結果為1634056200000。
六、C日期轉時間戳
在C語言中,可以使用標準庫函數time()將當前的日期和時間轉換為一個UNIX時間戳。
#include <stdio.h> #include <time.h> int main () { time_t rawtime; time(&rawtime); printf("The current timestamp is: %ld", rawtime); return 0; }
以上代碼中,我們首先包含了stdio.h和time.h標準庫頭文件。然後我們定義了一個time_t類型的變數rawtime,並使用time()函數將當前日期和時間轉換為一個時間戳,並將結果存儲到rawtime變數中。最後我們使用printf()函數將時間戳列印到控制台。
七、JS時間戳轉為時間格式
如果你有一個時間戳,可以使用JavaScript內置的Intl.DateTimeFormat()對象將其格式化為日期和時間字元串。
const timestamp = 1634056200000; const formatter = new Intl.DateTimeFormat('zh-cn', { dateStyle: 'medium', timeStyle: 'medium' }); console.log(formatter.format(new Date(timestamp))); // 輸出 "2021年10月13日 上午7:30:00"
以上代碼中,我們首先定義了一個時間戳變數timestamp。然後使用Intl.DateTimeFormat()對象初始化formatter對象,並定義了一個中文語言選項以及日期和時間的格式。最後我們使用formatter.format()方法將日期時間對象格式化為字元串輸出。
八、JS日期轉換為時間戳
轉換JS日期為時間戳需要使用 Date.getTime() 方法。這個方法返回日期對象 Unix 時間戳。
const date = new Date(); const timestamp = date.getTime(); console.log(timestamp); // 輸出當前時間的時間戳
以上代碼中,我們首先使用 new Date() 方法創建了一個日期對象,然後通過 date.getTime() 方法得到了 Unix 時間戳,並輸出。
原創文章,作者:OVVH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/145863.html