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

JS Date को Python डेट ऑब्जेक्ट में कैसे बदलें?


आप प्रमुख रूप से एक जावास्क्रिप्ट डेट को Python डेट ऑब्जेक्ट में बदलना चाहेंगे जब आप इसे AJAX रिक्वेस्ट या IPC मैसेज (nodejs पर) जैसे नेटवर्क कनेक्शन पर भेजते हैं। यह प्रतिनिधित्व स्ट्रिंग फॉर्मेट में होगा और आप इसे किसी भी फॉर्मेट में भेजना चुन सकते हैं। आप स्ट्रिंग को वापस Python डेट ऑब्जेक्ट में पार्स करने के लिए strptime फंक्शन का उपयोग कर सकते हैं। डेट और टाइम ऑब्जेक्ट्स को भेजने और प्राप्त करने के मानकीकृत तरीके हैं जैसे ISO 8061। इस मामले में यदि हम एक सरल उदाहरण पर विचार करते हैं, तो यह समझना थोड़ा आसान होगा।

उदाहरण

import datetime # The string that you get from Javascript date_string = '2017-12-31' date_format = '%Y-%m-%d' try:   date_obj = datetime.datetime.strptime(date_string, date_format)   print(date_obj) except ValueError:   print("Incorrect data format, should be YYYY-MM-DD")

आउटपुट

यह आउटपुट देगा:

2017-12-31 00:00:00

आप डेट को पार्स करने के लिए कई अन्य डायरेक्टिव्स का उपयोग कर सकते हैं। निम्नलिखित strptime() के फॉर्मेट स्ट्रिंग द्वारा समर्थित डायरेक्टिव्स हैं।

डायरेक्टिव    
अर्थ
%a
लोकल का संक्षिप्त वीकडे नाम।      
%A
लोकल का पूर्ण वीकडे नाम।
%b
लोकल का संक्षिप्त महीना नाम।
%B  
लोकल का पूर्ण महीना नाम।
%c
लोकल का उपयुक्त डेट और टाइम प्रतिनिधित्व।
%d
महीने का दिन दशमलव संख्या के रूप में [01,31]।  
%H
घंटा (24-घंटे घड़ी) दशमलव संख्या के रूप में [00,23]।
%I
घंटा (12-घंटे घड़ी) दशमलव संख्या के रूप में [01,12]।
%j
वर्ष का दिन दशमलव संख्या के रूप में [001,366]।  
%m
महीना दशमलव संख्या के रूप में [01,12]।
%M
मिनट दशमलव संख्या के रूप में [00,59]।
%p
AM या PM के लिए लोकल का समकक्ष।
%S
सेकंड दशमलव संख्या के रूप में [00,61]।
%U  
वर्ष का सप्ताह नंबर (रविवार को सप्ताह के पहले दिन के रूप में) दशमलव संख्या के रूप में [00,53]। नए साल में पहले रविवार से पहले के सभी दिनों को सप्ताह 0 माना जाता है।
%w
वीकडे दशमलव संख्या के रूप में [0(रविवार),6]।  
%W
वर्ष का सप्ताह नंबर (सोमवार को सप्ताह के पहले दिन के रूप में) दशमलव संख्या के रूप में [00,53]। नए साल में पहले सोमवार से पहले के सभी दिनों को सप्ताह 0 माना जाता है।
%x
लोकल का उपयुक्त डेट प्रतिनिधित्व।
%X  
लोकल का उपयुक्त टाइम प्रतिनिधित्व।
%y
सदी के बिना वर्ष दशमलव संख्या के रूप में [00,99]।      
%Y
सदी के साथ वर्ष दशमलव संख्या के रूप में।      
%Z
टाइम ज़ोन नाम (यदि कोई टाइम ज़ोन नहीं है तो कोई कैरेक्टर नहीं)।  
%%
एक शाब्दिक "%" कैरेक्टर।



  1. - PHP में नंबर को महीना नाम में कैसे बदलें

    PHP में नंबर को महीना नाम में बदलना विधि 1: date() + mktime() <?php $date = 2019-11-11; echo डेट प्रदर्शित हो रही है...\n; echo डेट = $date\n; $month_name = date(F, mktime(0, 0, 0, 11, 10)); echo \nमहीना = . $month_name . \n; echo \nअपडेटेड डेट प्रदर्शित हो रही है...\n; echo date(Y-m-d, strt

  1. Microsoft Excel में सीरियल नंबर को तारीख में कैसे बदलें Microsoft Excel में सीरियल नंबर को तारीख में कैसे बदलें

    Excel दिनांक और समय फ़ंक्शन का उपयोग करने का प्रयास कर रहे हैं, लेकिन Excel तारीख के बजाय एक सीरियल नंबर लौटाता है; ऐसा इसलिए है क्योंकि Excel बैकएंड में दिनांक और समय को सीरियल नंबर के रूप में संग्रहीत करता है; उदाहरण के लिए, जब आप 7/25/2021 या 21 जुलाई 2021 जैसी तारीख देखते हैं, तो Excel इन तारीखो

  1. पायथन प्रोग्राम: दशमलव को बाइनरी संख्या में बदलें पायथन प्रोग्राम: दशमलव को बाइनरी संख्या में बदलें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक दशमलव संख्या दी गई है, जिसे उसके बाइनरी समकक्ष में बदलना है। दिए गए समस्या को हल करने के दो दृष्टिकोण हैं। आइए उन्हें एक-एक करके देखें। पुनरावर्ती दृष्टिकोण उदाहरण 1: DecimalToBinary(num // 2) print(num % 2, en