/ Ako získať prvý deň predchádzajúceho mesiaca Datetime s

Ako získať prvý deň predchádzajúceho mesiaca Dátum s Dartlangom - šípka

Chcem získať prvý deň predchádzajúceho mesiaca v Dart ako DateTime. Pod kódom je pracuje správne aj pre X = 1 (uplynulo 0 ako mesiac)

  print(new DateTime(2016,x-1,1));

ale je to zámerné, alebo by som sa na to nemal spoliehať?

odpovede:

9 pre odpoveď č. 1

Je to zámerne. DateTime konštruktor, ktorý používate, umožňuje pretečenie apodtečenie v dňoch aj mesiacoch. Mesačná hodnota nižšia ako jeden znamená mesiac pred januárom, ktorý je mesiacom v predchádzajúcom roku. Podobne denná hodnota menšia ako jedna je deň v predchádzajúcom mesiaci.