एक तारीख को स्ट्रिंग में परिवर्तित करना

Dart:
एक तारीख को स्ट्रिंग में परिवर्तित करना

कैसे करें:

Dart तारीख और समय संभालने के लिए DateTime क्लास प्रदान करता है, और स्वरूपण के लिए intl पैकेज प्रदान करता है। सबसे पहले, intl पैकेज होना सुनिश्चित करें जोड़कर intl: ^0.17.0 (या नवीनतम संस्करण) अपनी pubspec.yaml फ़ाइल में।

Dart की कोर लाइब्रेरी का उपयोग करते हुए

DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // आउटपुट: 2023-4-12 (उदहारण के लिए, यह वर्तमान तारीख पर निर्भर करता है)

इस उदाहरण में सीधे DateTime की गुणों से एक स्ट्रिंग बनाई गई।

intl पैकेज का उपयोग करते हुए

सबसे पहले, पैकेज को आयात करें:

import 'package:intl/intl.dart';

फिर, तारीख को स्वरूपित करें:

DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // आउटपुट: 2023-04-12

intl पैकेज स्थान-विशिष्ट स्वरूपों सहित, आसानी से बहुत अधिक जटिल स्वरूपण की अनुमति देता है:

String formattedDateLocale = DateFormat.yMMMMd('en_US').format(now);
print(formattedDateLocale); // आउटपुट: April 12, 2023

ये उदाहरण दिखाते हैं कि Dart में तारीखों को स्ट्रिंग्स में कैसे बदलना और स्वरूपित करना है, या तो Dart की मूल कार्यक्षमता का उपयोग करके या अधिक उन्नत स्वरूपण विकल्पों के लिए intl पैकेज का उपयोग करके।