gpt4 book ai didi

datetime - 在 Flutter/Dart 中获取上个月的日期

转载 作者:IT老高 更新时间:2023-10-28 12:43:34 45 4
gpt4 key购买 nike

在 flutter 中,我们可以使用这个得到当前月份

var now = new DateTime.now();
var formatter = new DateFormat('MM');
String month = formatter.format(now);

但是如何获得上个月的日期呢?特别是如果当前日期是一月 (01)。当我们使用操作数减号 (-) 时,我们无法得到正确的月份,例如月份 - 1。

最佳答案

你可以使用

var prevMonth = new DateTime(date.year, date.month - 1, date.day);

var date = new DateTime(2018, 1, 13);

你得到

2017-12-13

在进行日期计算之前,最好先转换为 UTC,然后再返回本地日期/时间,以避免出现夏令时和时区问题。

关于datetime - 在 Flutter/Dart 中获取上个月的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51420559/

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