简体   繁体   English

如何在 tizen 本机应用程序中设置自定义日期格式

[英]How to set customize date format in tizen native app

I want to set minute and second in timer app.我想在计时器应用程序中设置分钟和秒。 But when i use FORMAT "%T" it shows hour and minute.但是当我使用FORMAT "%T"它显示小时和分钟。 获取以下格式的图片

My code where i set the time and it shows by default Hr & Min我设置时间的代码,它默认显示Hr & Min

elm_datetime_format_set(datetime, FORMAT);
elm_object_style_set(datetime, "timepicker/circle");
elm_object_part_content_set(layout, "elm.swallow.content", datetime);
Elm_Datetime_Time dt;
dt.tm_hour = dt.tm_min = dt.tm_sec = 0;
elm_datetime_value_set(datetime, &dt);

https://docs.tizen.org/application/native/guides/ui/efl/wearable/component-datetime https://docs.tizen.org/application/native/guides/ui/efl/wearable/component-datetime

ELM_DATETIME_YEAR: Year field ELM_DATETIME_YEAR:年份字段

ELM_DATETIME_MONTH: Month field ELM_DATETIME_MONTH:月份字段

ELM_DATETIME_DATE: Date field ELM_DATETIME_DATE:日期字段

ELM_DATETIME_HOUR: Hour field ELM_DATETIME_HOUR:小时字段

ELM_DATETIME_MINUTE: Minute field ELM_DATETIME_MINUTE:分钟字段

ELM_DATETIME_AMPM: AM/PM field ELM_DATETIME_AMPM:AM/PM 字段

As following development guide, the second is not available on datetime.作为以下开发指南,第二个在日期时间不可用。

I guess you are working on tizen-stdio.我猜你正在研究 tizen-stdio。 If so, the UiComponents will helps.如果是这样,UiComponents 会有所帮助。

File->New->Tizen Project->Sample->Wearable->Native Application->UI->(Circle)UI Components->Finish File->New->Tizen Project->Sample->Wearable->Native Application->UI->(Circle)UI Components->Finish

After create sample application you can see the sample for that in src->eext_spinner.c创建示例应用程序后,您可以在 src->eext_spinner.c 中看到该示例应用程序

minute = elm_spinner_add(layout);
elm_object_style_set(minute, "circle");
//Circle spinner add for circular visual interaction with rotary event.
eext_circle_object_spinner_add(minute, ad->circle_surface);
elm_spinner_min_max_set(minute, 0.0, 59.0);
elm_object_part_text_set(minute, "elm.text", "Minute");
evas_object_smart_callback_add(minute, "focused", _focused_cb, minute);
elm_object_part_content_set(layout, "minute", minute);

second = elm_spinner_add(layout);
elm_object_style_set(second, "circle");
//Circle spinner add for circular visual interaction with rotary event.
eext_circle_object_spinner_add(second, ad->circle_surface);
elm_spinner_min_max_set(second, 0.0, 59.0);
elm_object_part_text_set(second, "elm.text", "Second");
evas_object_smart_callback_add(second, "focused", _focused_cb, second);
elm_object_part_content_set(layout, "second", second);

There are three fields (Hour, Min, Sec) tho, you can refer that codes.有三个字段(小时、分钟、秒),你可以参考这些代码。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM