शुरू करेंमुफ़्त में शुरू करें

समय बनाएँ और फ़ॉर्मैट करें

तिथियों की तरह ही, आप as.POSIXct() का उपयोग करके किसी कैरेक्टर स्ट्रिंग को POSIXct ऑब्जेक्ट में बदल सकते हैं, और format() से POSIXct ऑब्जेक्ट को कैरेक्टर स्ट्रिंग में बदल सकते हैं. आपके पास कई तरह के सिंबल उपलब्ध हैं:

  • %H: घंटा, दशमलव संख्या (00-23)
  • %I: घंटा, दशमलव संख्या (01-12)
  • %M: मिनट, दशमलव संख्या
  • %S: सेकंड, दशमलव संख्या
  • %T: सामान्य फ़ॉर्मैट %H:%M:%S का शॉर्टहैंड
  • %p: AM/PM इंडिकेटर

कन्वर्ज़न सिंबल्स की पूरी सूची के लिए, कंसोल में strptime डॉक्यूमेंटेशन देखें:

?strptime

फिर से, as.POSIXct() कैरेक्टर स्ट्रिंग्स से मिलान करने के लिए एक डिफ़ॉल्ट फ़ॉर्मैट इस्तेमाल करता है. इस केस में, यह %Y-%m-%d %H:%M:%S है. इस अभ्यास में अलग-अलग टाइम ज़ोन पर ध्यान नहीं दिया गया है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट R

पाठ्यक्रम देखें

अभ्यास निर्देश

  • दो स्ट्रिंग्स जो टाइमस्टैम्प दर्शाती हैं, str1 और str2, को POSIXct ऑब्जेक्ट्स time1 और time2 में कन्वर्ट करें.
  • format() का उपयोग करके, time1 से केवल मिनट वाली एक स्ट्रिंग बनाएँ.
  • time2 से घंटे और मिनट "hours:minutes AM/PM" के रूप में निकालें. सही कन्वर्ज़न सिंबल्स के लिए ऊपर दिए गए असाइनमेंट टेक्स्ट को देखें!

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Definition of character strings representing times
str1 <- "May 23, '96 hours:23 minutes:01 seconds:45"
str2 <- "2012-3-12 14:23:08"

# Convert the strings to POSIXct objects: time1, time2
time1 <- as.POSIXct(str1, format = "%B %d, '%y hours:%H minutes:%M seconds:%S")


# Convert times to formatted strings
कोड संपादित करें और चलाएँ