실습 CODE
void main() {
// 날짜
DateTime now = DateTime.now();
print(now);
print(now.year);
print(now.month);
print(now.day);
print(now.second);
print(now.millisecond);
// 기간
Duration duration = Duration(seconds: 60);
print(duration);
print(duration.inDays);
print(duration.inHours);
print(duration.inMinutes);
print(duration.inMilliseconds);
DateTime specificDay = DateTime(
2017,
11,
23,
);
print(specificDay);
final diff = now.difference(specificDay);
print(diff);
print(diff.inDays);
print(diff.inHours);
print(diff.inMinutes);
print(now.isAfter(specificDay));
print(now.isBefore(specificDay));
print('---------------------------');
print(now);
print(now.add(Duration(hours: 10)));
print(now.subtract(Duration(seconds: 20)));
}
콘솔 결과
2023-10-16 14:08:37.573
2023
10
16
37
573
0:01:00.000000
0
0
1
60000
2017-11-23 00:00:00.000
51686:08:37.573000
2153
51686
3101168
true
false
---------------------------
2023-10-16 14:08:37.573
2023-10-17 00:08:37.573
2023-10-16 14:08:17.573
강의 출처 인프런 [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!