Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जावास्क्रिप्ट का उपयोग करके दिनांक से unix_timestamp में कैसे बदलें?

यदि आप UTC टाइमस्टैम्प की आपूर्ति कर रहे हैं और 1/1/1970 से सेकंड चाहते हैं, तो:

[...]

संपादित करें

मेरे मूल उत्तर पर दोबारा गौर किया और इसे पसंद नहीं आया, निम्नलिखित बेहतर है:

// 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);
}

ध्यान दें कि ओपी में स्ट्रिंग ISO8601 अनुरूप नहीं है, लेकिन उपरोक्त इसके साथ काम करेगा। यदि टाइमस्टैम्प स्थानीय समय क्षेत्र में है, तो:

// 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);
}

यदि दशमलव सेकंड को समायोजित किया जाना चाहिए, तो दशमलव भाग को ms में बदलने के लिए थोड़ा और प्रयास करने की आवश्यकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्वेरी सिंटैक्स में बदलें

  2. CentOS 6.2 . में MySQL संस्करण को 5.1 से 5.5 तक अपडेट करें

  3. पीएचपी गणना साइट दृश्य हर दिन एक पंक्ति बनाना

  4. कुल टिप्पणी की गणना कैसे करें

  5. सर्वोत्तम अभ्यास बहु भाषा वेबसाइट