Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

Python डेट को MySQL के लिए 10-अंकीय टाइमस्टैम्प में बदलें

MySQL का TIMESTAMP और DATETIME कॉलम Unix Timestamp (10-अंकीय संख्या) स्वीकार करते हैं। Python के datetime या date ऑब्जेक्ट को इस फॉर्मेट में बदलने के लिए time.mktime() फ़ंक्शन का उपयोग करें।

विधि 1: datetime/date ऑब्जेक्ट से टाइमस्टैम्प

import time
from datetime import date, datetime

# आज की तारीख
my_date = date.today()

# timetuple() से time.struct_time प्राप्त करें, फिर mktime से टाइमस्टैम्प
timestamp = time.mktime(my_date.timetuple())

print("टाइमस्टैम्प:", timestamp)
# आउटपुट: 1514917800.0 (उदाहरण)

विधि 2: स्ट्रिंग से टाइमस्टैम्प

यदि डेट स्ट्रिंग के रूप में है, तो पहले time.strptime() से पार्स करें:

import time

# स्ट्रिंग को time.struct_time में पार्स करें
my_time = time.strptime("01-01-18", "%d-%m-%y")

# टाइमस्टैम्प में बदलें
timestamp = time.mktime(my_time)

print("टाइमस्टैम्प:", timestamp)
# आउटपुट: 1514745000.0 (उदाहरण)

स्ट्रिप्टाइम फॉर्मेट कोड

फॉर्मेटउदाहरणविवरण
%d01दिन (01-31)
%m01महीना (01-12)
%y182-अंकीय वर्ष (00-99)
%Y20184-अंकीय वर्ष
%H14घंटा (00-23)
%M30मिनट (00-59)
%S45सेकंड (00-59)

पूर्ण datetime स्ट्रिंग के लिए

import time
from datetime import datetime

dt_str = "2024-01-15 14:30:45"
dt_obj = datetime.strptime(dt_str, "%Y-%m-%d %H:%M:%S")
timestamp = time.mktime(dt_obj.timetuple())
print(int(timestamp))  # 1705323045

नोट: time.mktime() लोकल टाइमज़ोन मानता है। UTC के लिए calendar.timegm() उपयोग करें।

  1. PHP वेरिएबल  11:00 AM  को MySQL टाइम फॉर्मेट में कैसे बदलें? PHP वेरिएबल "11:00 AM" को MySQL टाइम फॉर्मेट में कैसे बदलें?

    PHP टाइम स्ट्रिंग को MySQL TIME फॉर्मेट में कन्वर्ट करना PHP में DateTime क्लास का उपयोग करके 11:00 AM जैसे 12-घंटे के फॉर्मेट को MySQL के 24-घंटे के TIME फॉर्मेट (HH:MM:SS) में आसानी से बदला जा सकता है। PHP कोड उदाहरण $phpTime = 11:00 AM; echo PHP टाइम फॉर्मेट: . $phpTime . format(H:i:s); echo M

  1. - पायथन में समय सेकंड को h:m:s फॉर्मेट में कैसे बदलें?

    यदि आपके पास एक फंक्शन है जो जानकारी सेकंड में लौटाता है, लेकिन आपको उस जानकारी को घंटे:मिनट:सेकंड फॉर्मेट में चाहिए, तो आप divmod() फंक्शन का उपयोग कर सकते हैं, जो भागफल और शेष दोनों को प्राप्त करने के लिए केवल एक डिवीजन करता है, आप केवल दो गणितीय संक्रियाओं के साथ परिणाम बहुत जल्दी प्राप्त कर सकत

  1. - पायथन में डेट को डेटाइम में कैसे बदलें?

    आप datetime मॉड्यूल के combine मेथड का उपयोग करके एक डेट और एक समय को मिलाकर एक डेटाइम ऑब्जेक्ट बना सकते हैं। यदि आपके पास एक डेट ऑब्जेक्ट है और समय ऑब्जेक्ट नहीं है, तो आप datetime ऑब्जेक्ट का उपयोग करके समय ऑब्जेक्ट को न्यूनतम (न्यूनतम समय का अर्थ है मध्यरात्रि) पर इनिशियलाइज़ कर सकते हैं। उदाहर