Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana mengkonversi dari tanggal ke unix_timestamp menggunakan javascript

Jika Anda memberikan stempel waktu UTC dan menginginkan detik sejak 1/1/1970, maka:

[...]

Sunting

Meninjau kembali jawaban asli saya dan tidak menyukainya, berikut ini lebih baik:

// Given an ISO8601 UTC timestamp, or one formatted per the OP,
// return the time in seconds since 1970-01-01T00:00:00Z
function toSecondsSinceEpoch(s) {
  s = s.split(/[-A-Z :\.]/i);
  var d = new Date(Date.UTC(s[0], --s[1], s[2], s[3], s[4], s[5]));
  return Math.round(d.getTime()/1000);
}

Perhatikan bahwa string di OP tidak sesuai dengan ISO8601, tetapi yang di atas akan bekerja dengannya. Jika stempel waktu berada di zona waktu lokal, maka:

// Given an ISO8601 timestamp in the local timezone, or one formatted per the OP,
// return the time in seconds since 1970-01-01T00:00:00Z
function toSecondsSinceEpochLocal(s) {
  s = s.split(/[-A-Z :\.]/i);
  var d = new Date(s[0],--s[1],s[2],s[3],s[4],s[5]);
  return Math.round(d.getTime()/1000);
}

Jika detik desimal harus diakomodasi, sedikit lebih banyak upaya diperlukan untuk mengubah bagian desimal menjadi md.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pencarian teks lengkap MySql di PHP menggunakan string yang mengandung kata kunci

  2. Campuran ilegal dari collations (utf8_general_ci,IMPLICIT) dan (utf8_unicode_ci,IMPLICIT) untuk operasi '=' di MySQL Stored Procedure

  3. MySQL - Pilih dengan COUNT mengembalikan baris NULL

  4. Periksa apakah Tomcat dan MySQL sudah diinstal pada mesin

  5. Windows IIS - PHP PDO Mysql Tidak dapat menemukan driver