GOOGLE SHEET에서 날짜 값을 불러올 때, 이를 DART 형식으로 변경하는 함수이다.
출처를 꼭 밝혀드리고 싶었는데, 까먹었다. STACKOVERFLOW의 천재 외국인께 감사.
String timeFromExcel(String mydate) {
const gsDateBase = 2209161600 / 86400;
const gsDateFactor = 86400000;
var dateformat = DateFormat('yy-MM-dd');
final date = double.tryParse(mydate);
if (date == null) return '-';
final millis = (date - gsDateBase) * gsDateFactor;
var date2 = DateTime.fromMillisecondsSinceEpoch(millis.toInt());
return dateformat.format(date2).toString();
}
'Dead Code > Flutter_Dart' 카테고리의 다른 글
[플러터] Rive animation 실행은 해보자 #1 (0) | 2022.09.16 |
---|---|
[플러터] reorderableList - 리스트 순서 바꾸기 (0) | 2022.09.14 |
[플러터] 위젯 사이즈 확인하기 (0) | 2022.09.13 |
[플러터] 탭한 위치의 위치값 찾기 (0) | 2022.09.13 |
[플러터] web - NetworkImage, 이미지 안뜰 때 (0) | 2022.09.01 |
[플러터] 플러터로 만든 웹페이지 github 호스팅 시 안뜰 때. (0) | 2022.08.26 |
[다트] MAP : Map<int, List> (0) | 2022.08.05 |
[플러터] textbutton Hover 설정 (0) | 2022.07.30 |
[플러터] SnackBar / AlertDialog (0) | 2022.07.19 |
[플러터] Prefer const with constant contructors (0) | 2021.10.07 |