evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(layout);
- elm_object_part_text_set(layout, "elm.text", msg->message);
+ // convert date from string to int
+ char *date_str = msg->message;
+ int date_num = atoi(date_str);
+
+ // convert date format
+ time_t t = date_num;
+ char *format = NULL;
+ format = "%a, %e %b %Y";
+ struct tm lt;
+ char res[256];
+ (void) localtime_r(&t, <);
+
+ if (strftime(res, sizeof(res), format, <) == 0) {
+ (void) fprintf(stderr, "strftime(3): cannot format supplied "
+ "date/time into buffer of size %u "
+ "using: '%s'\n",
+ sizeof(res), format);
+ }
+
+ elm_object_part_text_set(layout, "elm.text", res);
return layout;
} else if (msg->service == 1) {
- Evas_Object *layout = NULL;
- char edj_path[PATH_MAX] = {0, };
- app_get_resource(TELEGRAM_INIT_VIEW_EDJ, edj_path, (int)PATH_MAX);
-
layout = elm_layout_add(obj);
elm_layout_file_set(layout, edj_path, "chat_service_item_box");
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);