我有一个字符串格式的日期和时间,并希望将其转换为日期时间,然后在字符串。我的String格式为-(2023-04- 06 T20:34:53.981+00:00)并且我希望输出类似于-(2023年4月7日02:04:53 AM)和(2023年4月7日02:04:53 AM)那么我该怎么做呢?请帮帮我
uz75evzq1#
import 'package:intl/intl.dart'; void main() { String inputString = "2023-04-06T20:34:53.981+00:00"; // Convert the input string to DateTime object DateTime dt = DateTime.parse(inputString); // Format the DateTime object into your desired output string format String formattedDateTime1 = DateFormat("dd/MM/yyyy hh:mm:ss a").format(dt); String formattedDateTime2 = DateFormat("MMM d, yyyy hh:mm:ss a").format(dt); print(formattedDateTime1); print(formattedDateTime2); }
我建议你先google一下这些东西,然后来StackOverflow,阅读intl库上的文档。
1bqhqjot2#
尝试下面的代码..格式化日期时间你必须使用intl包
import 'package:intl/intl.dart'; var datetime=DateTime.parse('2023-04-06T20:34:53.981+00:00'); var formateddate= DateFormat("MMM d, yyyy hh:mm:ss a").format(datetime);
是的,你可以通过谷歌搜索找到它
esyap4oy3#
您可以使用**intl**包来格式化日期和时间。这里有一个示例代码片段,展示了如何将给定的字符串转换为DateTime对象,然后将其格式化为所需的字符串格式:
import 'package:intl/intl.dart'; void dateTimeConversion() { String dateString = '2023-04-06T20:34:53.981+00:00'; DateTime dateTime = DateTime.parse(dateString); // format 1: 06/04/2023 02:04:53 AM String formattedDateTime1 = DateFormat('dd/MM/yyyy hh:mm:ss a').format(dateTime); print(formattedDateTime1); // format 2: Apr 6, 2023 02:04:53 AM String formattedDateTime2 = DateFormat('MMM d, yyyy hh:mm:ss a').format(dateTime); print(formattedDateTime2); }
3条答案
按热度按时间uz75evzq1#
我建议你先google一下这些东西,然后来StackOverflow,阅读intl库上的文档。
1bqhqjot2#
尝试下面的代码..格式化日期时间你必须使用intl包
是的,你可以通过谷歌搜索找到它
esyap4oy3#
您可以使用**intl**包来格式化日期和时间。这里有一个示例代码片段,展示了如何将给定的字符串转换为DateTime对象,然后将其格式化为所需的字符串格式: