Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 需要当前周日名称和日期,以便进一步使用_Flutter_Dart_Dart Pub - Fatal编程技术网

Flutter 需要当前周日名称和日期,以便进一步使用

Flutter 需要当前周日名称和日期,以便进一步使用,flutter,dart,dart-pub,Flutter,Dart,Dart Pub,我需要当前周日的名称,日期如(2020年12月1日)。我可以选择数据,以便进一步使用数据。//////////////////////////////// /////////////////////////////////////////////// 将其添加到包的pubspec.yaml文件: dependencies: intl: ^0.16.1 在dart文件中导入包 import 'package:intl/intl.dart'; ..

我需要当前周日的名称,日期如(2020年12月1日)。我可以选择数据,以便进一步使用数据。

//////////////////////////////// ///////////////////////////////////////////////

将其添加到包的pubspec.yaml文件:

      dependencies:
          intl: ^0.16.1
在dart文件中导入包

    import 'package:intl/intl.dart';

    ...

    var dateString = '01/12/2020';
    var date = DateFormat('d/M/yyyy').parse(dateString);


    List<String> daysInWeek=['Monday', 'Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday',];
    print(daysInWeek[date.weekday-1]); 
import'包:intl/intl.dart';
...
var dateString='01/12/2020';
var date=DateFormat('d/M/yyyy')。解析(dateString);
每周列出的日期=[“周一”、“周二”、“周三”、“周四”、“周五”、“周六”、“周日”];
打印(daysInWeek[日期.工作日-1]);

我想你想要的是一周中某一天的实际名称。在这种情况下,这应该可以做到:

  var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
  var day = DateTime.parse('2020-09-12').weekday;
  print(days[day]); // prints "Saturday"

尝试粘贴此代码以查看其工作原理

请参见下面:否不是,我需要选择7天选项。“选择7天选项”是什么意思?你的问题很不清楚。如上所述,您希望获取一个日期(例如2020年1月12日)并导出工作日名称(“星期日”),这是引用的问题已经给出的答案。听起来你还想要别的东西?你好像忘记了一周中几天的顺序。我不知道怎么可能,这太疯狂了。抱歉,已修复。此代码无效。这将始终返回一周中不正确的一天。再次修复它。这将进一步破坏代码。此代码不适用于
2020-09-13
。啊,是的。周日应该是指数7。第一个索引实际上没有被使用。Dart的
weekday
返回1-7,而不是像我想的那样返回0-6。所以它确实有效。如果索引按照Dart文档的顺序排列。我更新了答案以反映这一点。星期天很好。我测试过了。你最初说的那一天,今天的日期