Dart 颤振日期时间格式dd/MM/YYYY hh:MM

Dart 颤振日期时间格式dd/MM/YYYY hh:MM,dart,flutter,Dart,Flutter,通过使用以下命令: Text(new DateTime.fromMillisecondsSinceEpoch(values[index]["start_time"]*1000).toString(), 我正在获取图片中附带的格式类型,但是我想知道是否可以在dd/MM/YYYY hh:MM?您可以使用date\u格式这里提供的插件 然后去转化, formatDate(DateTime.now(), [dd, '/', mm, '/', yyyy, ' ', HH, ':', nn]) 如果你

通过使用以下命令:

Text(new DateTime.fromMillisecondsSinceEpoch(values[index]["start_time"]*1000).toString(), 
我正在获取图片中附带的格式类型,但是我想知道是否可以在
dd/MM/YYYY hh:MM

您可以使用
date\u格式
这里提供的插件

然后去转化,

formatDate(DateTime.now(), [dd, '/', mm, '/', yyyy, ' ', HH, ':', nn])
如果你使用

首先在pubspec.yaml中安装该包

   intl: ^0.16.1
然后使用

   final df = new DateFormat('dd-MM-yyyy hh:mm a');
   int myvalue = 1558432747;
   print(df.format(new DateTime.fromMillisecondsSinceEpoch(myvalue*1000)));
输出

2019年5月21日上午10:59

如果您使用:

输出: 10 de abril de 2020

var dateInFormatText=widget.snapshot[“date”].toString().split(“/”);
DateTime dateResult=new DateTime.utc(
int.parse(dateInFormatText[2]),
int.parse(dateInFormatText[1]),
int.parse(dateInFormatText[0]);
使用软件包:

import'包:intl/intl.dart';
以下代码将
31/12/2000 23:59
转换为
12/31/2000 11:59 PM

var inputFormat=DateFormat('dd/MM/yyyy HH:MM');
var inputDate=inputFormat.parse('31/12/2000 23:59');// 您可以使用软件包在flatter中格式化日期

import 'package:date_format/date_format.dart';

final formattedStr = formatDate(DateTime.now(), [dd, '/', mm, '/', yyyy, ' ', HH, ':' nn]);

//02-03-2021
试试这个 方法:

    getFormatedDate(_date) {
      var inputFormat = DateFormat('yyyy-MM-dd HH:mm');
      var inputDate = inputFormat.parse(_date);
      var outputFormat = DateFormat('dd/MM/yyyy');
    return outputFormat.format(inputDate);
    }
getFormatedDate(_start_date)// simple date in string format
24/05/2021
呼叫:

    getFormatedDate(_date) {
      var inputFormat = DateFormat('yyyy-MM-dd HH:mm');
      var inputDate = inputFormat.parse(_date);
      var outputFormat = DateFormat('dd/MM/yyyy');
    return outputFormat.format(inputDate);
    }
getFormatedDate(_start_date)// simple date in string format
24/05/2021
输出:

    getFormatedDate(_date) {
      var inputFormat = DateFormat('yyyy-MM-dd HH:mm');
      var inputDate = inputFormat.parse(_date);
      var outputFormat = DateFormat('dd/MM/yyyy');
    return outputFormat.format(inputDate);
    }
getFormatedDate(_start_date)// simple date in string format
24/05/2021

检查谢谢,一切正常,但我想知道如何使其成为AM或PM格式??嘿@HeyabRedda,如果你检查文档()您可以找到包含所有格式选项的表格。此软件包似乎比intl软件包更轻,维护也更好。请在答案中添加更多信息以使其更全面。您只需将字符串拆分并创建datetime对象dd/MM/YYYY即可。这是一个字符串fazer um split e crial um objeto datetime com o padrão dd/MM/YYYY。