मैं स्पंदन में दो तिथियों के बीच दिन प्राप्त करना चाहता हूँ। निम्नलिखित नुसार:
List<DateTime> getDays({DateTime start, DateTime end}) {
// TODO ...
}
List<DateTime> days = getDays(
start: DateTime.parse('2021-10-25 12:00:00'),
end: DateTime.parse('2021-10-28 12:00:00'),
);
लौटाई गई सूची में डेटा इस प्रकार है:
[
DateTime(), // 2021-10-25 12:00:00
DateTime(), // 2021-10-26 12:00:00
DateTime(), // 2021-10-27 12:00:00
]
getDays
विधि को कैसे कार्यान्वित करें। धन्यवाद!!!
0
Liu Silong
27 अक्टूबर 2021, 17:57
1 उत्तर
सबसे बढ़िया उत्तर
आपको इसे लागू करने की आवश्यकता नहीं है। ऐसा करने वाला पहले से ही एक है।
void main() {
List<DateTime> getDays({
required DateTime start,
required DateTime end
}) {
final days = end.difference(start).inDays;
return [
for (int i = 0; i < days; i++)
start.add(Duration(days: i))
];
}
List<DateTime> days = getDays(
start: DateTime.parse('2021-10-25 12:00:00'),
end: DateTime.parse('2021-10-28 12:00:00'),
);
print(days);
// [
// 2021-10-25 12:00:00.000,
// 2021-10-26 12:00:00.000,
// 2021-10-27 12:00:00.000
// ]
}
2
pedro pimont
27 अक्टूबर 2021, 18:18
संबंधित सवाल
नए सवाल
flutter
स्पंदन Google द्वारा बनाई गई एक ओपन-सोर्स UI सॉफ़्टवेयर डेवलपमेंट किट है। इसका उपयोग Android, iOS, Linux, Mac, Windows, Google Fuchsia और वेब के लिए एक ही कोडबेस से एप्लिकेशन विकसित करने के लिए किया जाता है। स्पंदन ऐप्स डार्ट भाषा में लिखे गए हैं।
List<DateTime>
(int
नहीं) लौटाया जाए