gpt4 book ai didi

dart - 如何获取特定月份的天数?

转载 作者:行者123 更新时间:2023-12-03 02:43:47 59 4
gpt4 key购买 nike

在 Dart 语言中,如何获取特定月份的天数?
前任:

DateTime dateTime = DateTime(2017, 2, 1); //Feb 2017
例如,如何获得 2017 年 2 月的最大天数?
我的问题是关于 Dart 语言。

最佳答案

您可以使用 date_utils包含 lastDayOfMonth 的包方法。

添加依赖:

dev_dependencies:
date_utils: ^0.1.0

导入包:
import 'package:date_utils/date_utils.dart';

然后使用它:
final DateTime date = new DateTime(2017, 2);
final DateTime lastDay = Utils.lastDayOfMonth(date);
print("Last day in month : ${lastDay.day}");

结果 :

Last day in month : 28



如果您不想仅包含该功能的包,则定义如下:
/// The last day of a given month
static DateTime lastDayOfMonth(DateTime month) {
var beginningNextMonth = (month.month < 12)
? new DateTime(month.year, month.month + 1, 1)
: new DateTime(month.year + 1, 1, 1);
return beginningNextMonth.subtract(new Duration(days: 1));
}

关于dart - 如何获取特定月份的天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54606548/

59 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com