स्ट्रिंग से तारीख पार्स करना

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

कैसे:

Dart की कोर लाइब्रेरी डेट पार्सिंग को DateTime क्लास के माध्यम से सरल बनाती है। जब आप दिनांक स्ट्रिंग के प्रारूप को जानते हैं तो सरल मामलों के लिए, आप DateTime.parse() मेथड का उपयोग कर सकते हैं। हालांकि, अधिक जटिल परिस्थितियों या जब कई प्रारूपों से निपटने के लिए, intl पैकेज, विशेष रूप से DateFormat क्लास, अमूल्य सिद्ध होती है।

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

void main() {
  // DateTime.parse() का उपयोग करते हुए
  var dateString = "2023-10-31";
  var parsedDate = DateTime.parse(dateString);
  
  print(parsedDate); // 2023-10-31 00:00:00.000
}

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

सबसे पहले, अपनी pubspec.yaml फाइल में intl पैकेज जोड़ें:

dependencies:
  intl: ^0.17.0

फिर, पैकेज को इम्पोर्ट करें और पार्सिंग के लिए DateFormat का उपयोग करें:

import 'package:intl/intl.dart';

void main() {
  var dateString = "October 31, 2023";
  var dateFormat = DateFormat("MMMM dd, yyyy");
  var parsedDate = dateFormat.parse(dateString);
  
  print(parsedDate); // 2023-10-31 00:00:00.000
}

intl पैकेज विभिन्न अंतरराष्ट्रीय दिनांक प्रारूपों को आसानी से संभालने के लिए मजबूत विकल्प प्रदान करता है।