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

C# DateTime में वर्ष को विभिन्न प्रारूपों में प्रदर्शित करना


C# में DateTime.ToString() मेथड का उपयोग करके वर्ष को विभिन्न प्रारूपों (formats) में प्रदर्शित किया जा सकता है। कस्टम फॉर्मेट स्ट्रिंग्स का उपयोग करके 2-अंकीय, 4-अंकीय, या अन्य प्रारूप प्राप्त किए जा सकते हैं।

वर्ष फॉर्मेट स्पेसिफायर्स

फॉर्मेटविवरणउदाहरण (2024 के लिए)
yy2-अंकीय वर्ष24
yyyन्यूनतम 3 अंक (आवश्यकतानुसार अग्रणी शून्य)2024
yyyy4-अंकीय वर्ष (मानक)2024
yyyyyन्यूनतम 5 अंक (अग्रणी शून्य के साथ)02024

उदाहरण

using System;

public class Demo
{
    public static void Main()
    {
        DateTime dt = DateTime.Now;
        
        Console.WriteLine($"आज की तारीख: {DateTime.Today:d}");
        Console.WriteLine("वर्तमान वर्ष विभिन्न प्रारूपों में:");
        Console.WriteLine(new string('-', 30));
        
        Console.WriteLine($"yy  : {dt.ToString("yy")}");      // 24
        Console.WriteLine($"yyy : {dt.ToString("yyy")}");     // 2024
        Console.WriteLine($"yyyy: {dt.ToString("yyyy")}");    // 2024
        Console.WriteLine($"yyyyy: {dt.ToString("yyyyy")}");  // 02024
        
        // अन्य उपयोगी तारीख फॉर्मेट्स
        Console.WriteLine("\nअन्य सामान्य फॉर्मेट्स:");
        Console.WriteLine($"पूरी तारीख (d): {dt:d}");
        Console.WriteLine($"लंबी तारीख (D): {dt:D}");
        Console.WriteLine($"संक्षिप्त समय (t): {dt:t}");
        Console.WriteLine($"लंबा समय (T): {dt:T}");
        Console.WriteLine($"पूरा दिनांक-समय (f): {dt:f}");
        Console.WriteLine($"ISO 8601 (s): {dt:s}");
        Console.WriteLine($"RFC1123 (r): {dt:r}");
        Console.WriteLine($"कस्टम: {dt:dd-MM-yyyy HH:mm:ss}");
    }
}

आउटपुट

आज की तारीख: 1/15/2024
वर्तमान वर्ष विभिन्न प्रारूपों में:
------------------------------
yy  : 24
yyy : 2024
yyyy: 2024
yyyyy: 02024

अन्य सामान्य फॉर्मेट्स:
पूरी तारीख (d): 1/15/2024
लंबी तारीख (D): Monday, January 15, 2024
संक्षिप्त समय (t): 2:30 PM
लंबा समय (T): 2:30:45 PM
पूरा दिनांक-समय (f): Monday, January 15, 2024 2:30 PM
ISO 8601 (s): 2024-01-15T14:30:45
RFC1123 (r): Mon, 15 Jan 2024 14:30:45 GMT
कस्टम: 15-01-2024 14:30:45

मानक फॉर्मेट स्पेसिफायर्स तालिका

स्पेसिफायरनामउदाहरण
dसंक्षिप्त तारीख1/15/2024
Dलंबी तारीखMonday, January 15, 2024
fपूरा दिनांक/समय (संक्षिप्त समय)Monday, January 15, 2024 2:30 PM
Fपूरा दिनांक/समय (लंबा समय)Monday, January 15, 2024 2:30:45 PM
gसामान्य (संक्षिप्त तारीख/समय)1/15/2024 2:30 PM
Gसामान्य (संक्षिप्त तारीख/लंबा समय)1/15/2024 2:30:45 PM
sसॉर्टेबल (ISO 8601)2024-01-15T14:30:45
uयूनिवर्सल सॉर्टेबल2024-01-15 14:30:45Z
r / RRFC1123Mon, 15 Jan 2024 14:30:45 GMT

कस्टम फॉर्मेट स्पेसिफायर्स

स्पेसिफायरविवरणउदाहरण
y / yyवर्ष (1-2 अंक)24
yyyवर्ष (न्यूनतम 3 अंक)2024
yyyyवर्ष (4 अंक)2024
M / MMमहीना (1-2 अंक)1 / 01
MMMसंक्षिप्त महीना नामJan
MMMMपूरा महीना नामJanuary
d / ddदिन (1-2 अंक)5 / 05
dddसंक्षिप्त दिन नामMon
ddddपूरा दिन नामMonday

महत्वपूर्ण बिंदु

  • yyyy सबसे अधिक उपयोग किया जाने वाला मानक वर्ष प्रारूप है
  • yy Y2K जैसी समस्याएं पैदा कर सकता है - सावधानी से उपयोग करें
  • फॉर्मेटिंग वर्तमान थ्रेड की संस्कृति (CultureInfo.CurrentCulture) का उपयोग करता है
  • अन्य संस्कृति के लिए: dt.ToString("yyyy", CultureInfo.InvariantCulture)
  • DateTime.Now स्थानीय समय देता है, DateTime.UtcNow UTC समय देता है
  1. CSS में Display Block के साथ कार्य करना CSS में Display Block के साथ कार्य करना

    ब्लॉक मान के साथ CSS Display प्रॉपर्टी एक एलिमेंट को पैरेंट की पूरी उपलब्ध चौड़ाई के साथ रेंडर करती है, यह एक लाइन ब्रेक भी बाध्य करती है। ब्लॉक के रूप में display वाला एलिमेंट <div> या <p> एलिमेंट की तरह रेंडर होता है। सिंटैक्स CSS display block का सिंटैक्स निम्नलिखित है: Selector { &n

  1. CSS में Display Inline-Block के साथ कार्य करना CSS में Display Inline-Block के साथ कार्य करना

    इंलाइन-ब्लॉक मान के साथ CSS Display प्रॉपर्टी एक एलिमेंट को कंटेंट की चौड़ाई या प्रदान की गई चौड़ाई के अनुसार रेंडर करती है, जो भी अधिक हो, यह पैरेंट एलिमेंट की चौड़ाई पूरी तरह उपयोग होने तक लाइन ब्रेक को बाध्य नहीं करती। सिंटैक्स CSS display inline-block का सिंटैक्स निम्नलिखित है: Selector {  

  1. पायथन Pygame: विंडो पर इमेज (चित्र) प्रदर्शित करना पायथन Pygame: विंडो पर इमेज (चित्र) प्रदर्शित करना

    Pygame में इमेज लोड और डिस्प्ले इमेज फ़ाइल लोड करें → convert() से ऑप्टिमाइज़ करें → blit() से स्क्रीन पर खींचें। पूर्ण कोड उदाहरण import pygame pygame.init() w, h = 300, 300 screen = pygame.display.set_mode((w, h)) pygame.display.set_caption(Tutorialspoint Logo) # इमेज लोड और कन्वर्ट (तेज़ ब्लि