I has setup flutter project get data from my Google sheet ,use Package gsheets 0.2.6 to get data when I get data use the print to check DateTime , I can verify is correct date time like this "2021-03-11 13:41:05" but when used the
factory ShpTable.fromGsheets(Map<dynamic, dynamic> json) {
return ShpTable(
DateTime: DateTime.parse(json['DateTime'].toString()),
)}
I only can watch datevalue like this "44265.671747685185" I has tried used
DateTime.Parse(json['DateTime'].toString()).toString()
but get invalid data format
or
DateTime.tryParse(json['DateTime'].toString() ?? '').toString()
only feedback null
also I has tried
DateTime.fromMicrosecondsSinceEpoch(int.Parse(json['DateTime'].toString().trim() )
Still not work. How can i solve this issue?
my list
factory ShpTable.fromGsheets(Map<dynamic, dynamic> json) {
return ShpTable(
teamsName: json['TeamsName'].toString().trim(),
teamOrde: json['TeamOrde'].toString().trim(),
shpt: json['Shpt'].toString().trim(),
dp: json['DP'].toString().trim(),
delivery: json['Delivery'].toString().trim(),
country: json['Country'].toString().trim(),
items: int.tryParse(json['Items'] ?? ''),
orde: json['Orde'].toString().trim(),
shipTo: json['ShipTo'].toString().trim(),
shipmentNo: json['ShipmentNo'].toString().trim(),
shipmentDateTime: json['ShipmentDateTime'].toString().trim(),
serviceStart: json['Service_Start'].toString().trim(),
serviceEnd: json['Service_End'].toString().trim(),
kpi: int.tryParse(json['KPI_Hour'] ?? ''),
status: json['STATUS'].toString().trim() ,
shpCondition: json['SHPCondition'].toString().trim(),
);
}