import 'package:intl/intl.dart'; class Entry { final int id; final DateTime date; final String whatYouDid; Entry(this.id, this.date, this.whatYouDid); Entry.fromJson(Map json) : id = json['id'], date = DateTime.parse(json['date']), whatYouDid = json['whatyoudid']; Map toJson() => { 'id': id, 'date': date.toString(), 'whatyoudid': whatYouDid, }; @override String toString() { return "${new DateFormat.yMMMMd().format(date)}: $whatYouDid"; } }