Hi,
I get back a datetime from appwrite in this format 2023-01-06T14:30:00.000+00:00 and I need to end up with a Flutter dateTime. I tried this String utcDateString = '2023-01-06T14:30:00.000+00:00';
DateTime utcDate = DateTime.parse(utcDateString);
but it is not working. Any ideas?
I was able to get it working with use of substrings but seems like not a good way to do it. ```DateTime isoToFlutterDateTime({required String date}) { final reformat = '${date.substring(0, 4)}-${date.substring(5, 7)}-${date.substring(8, 10)} ${date.substring(11, 16)}';
final dateParse = DateTime.parse(reformat);
return dateParse; }```
This function seems to do the trick
String formatDateTimeFromUtc(dynamic time){
try {
return new DateFormat("yyyy-MM-dd hh:mm:ss").format(new DateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(time));
} catch (e){
return new DateFormat("yyyy-MM-dd hh:mm:ss").format(new DateTime.now());
}
}
What's wrong with the parse?
Sorry the parse method is working. I was doing something else wrong. 😆
Hi, @djcali do you need any more help regarding this
No thanks! problem solved.
[SOLVED] How to convert Appwrite datetime to Flutter datetime?
Recommended threads
- [SOLVED] Access ExecutionStatus of a fun...
I am calling a cloud function from the newest Flutter SDK 20.2.1with the `xasync: false` flag and get the result, but the `execution.status` is not a String and...
- Appwrite isn't accepting the api from se...
Error creating user: AppwriteException: Server Error type: 'general_unknown', response: '{"message":"Server Error","code":500,"type":"general_unknown","versi...
- Subject: Request for temporary quota lif...
Hi Appwrite Team, our nonprofit animal rescue app on Appwrite Cloud is currently throttled due to read‑quota limits, and we need a temporary increase so rescue ...