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
เพื่อตัวเลือกการจัดรูปแบบที่ซับซ้อนมากขึ้น