Dart - 使用 dart 将字符串类型转换为日期时间类型
Dart - convert string type to datetime type with dart
如何在 dart 中将字符串转换为日期时间格式?
请注意日期和月份丢失 0
String date = '2022-5-24';
DateTime parsedDate = DateTime.parse('$date 00:00:00.000');
日志
E/flutter (12187): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: FormatException: Invalid date format
如果有人想将字符串格式的日期转换为其他字符串格式,请先使用 DateTime.parse("2022-05-24") 然后将其传递给 DateFormat("date pattern").format( ) 喜欢
dateFormate = DateFormat("dd-MM-yyyy").format(DateTime.parse("2022-05-24"));
您可以使用 intl.dart 来合成任何日期。这是一个简单的例子:
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
class Home extends StatefulWidget {
Home({Key key}) : super(key: key);
_HomeState createState() => _HomeState();
}
class _HomeState extends State<Home> {
String dateFormate;
@override
Widget build(BuildContext context) {
dateFormate = DateFormat("dd-MM-yyyy").format(DateTime.parse("2022-05-24"));
return Container(
child: Text(dateFormate),
);}}
如何在 dart 中将字符串转换为日期时间格式? 请注意日期和月份丢失 0
String date = '2022-5-24';
DateTime parsedDate = DateTime.parse('$date 00:00:00.000');
日志
E/flutter (12187): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: FormatException: Invalid date format
如果有人想将字符串格式的日期转换为其他字符串格式,请先使用 DateTime.parse("2022-05-24") 然后将其传递给 DateFormat("date pattern").format( ) 喜欢
dateFormate = DateFormat("dd-MM-yyyy").format(DateTime.parse("2022-05-24"));
您可以使用 intl.dart 来合成任何日期。这是一个简单的例子:
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
class Home extends StatefulWidget {
Home({Key key}) : super(key: key);
_HomeState createState() => _HomeState();
}
class _HomeState extends State<Home> {
String dateFormate;
@override
Widget build(BuildContext context) {
dateFormate = DateFormat("dd-MM-yyyy").format(DateTime.parse("2022-05-24"));
return Container(
child: Text(dateFormate),
);}}