<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 指南 > FAQs > 小工具应用 > Formatting dates and times日期和时间的格式化 |
用于输入或输出日期和时间的部件(如 DateTimeOutput)允许输出被格式化。
例子
<Widget xsi:type="widgets.brease.DateTimeOutput" id="DTO1" height="40" width="250" left="0" top="0" zIndex="1"
format="dd.MM.yyyy HH:mm" />
格式化可以包括日期格式、时间格式或两者的组合。
日期格式规定了以下内容。
•日历日期的组成部分被命名的顺序(年、月、日)
•日历日期的各个组成部分之间是否应该使用分隔符(如果是的话,是哪一个)。
时间格式规定了以下内容。
•时间组成部分的命名顺序(小时、分钟、秒)。
•时间的各个组成部分之间是否应该使用分隔符(如果是的话,是哪一个)。
该规范使用格式字符串或模式来制定。
格式字符串使用以下字符来表示日期/时间成分。
•y - 年份 (y = 两位数,不含前导0,yy = 两位数,含前导0,yyyy = 四位数)
•M - 月份 (M = 数字, MM = 两位数, MMM = 缩写, MMMM = 全称)
•d - 日(d = 数字,dd = 两位数,dd = 缩写,ddd = 全名)。
•H - 24小时格式的小时(H=数字,HH=两位数)。
•h - 12小时格式的小时(h=数字,hh=两位数)
•m - 分钟 (m = 数字, mm = 两位数)
•s - 秒 (s = 数字, ss = 两位数)
•t - 上午/下午指示器(t=一个字母,tt=两个字母)
•f - 十秒 (ff = 厘秒,ff = 毫秒)
格式字符串 |
显示 |
yyyy-MM-dd |
01.01.2017 |
14:33 |
|
Monday 15. September |
|
April 17 |
|
Apr 17 |
所有不具有格式化字符或模式功能的字符都可以作为定界符。
不允许:D,D,M,M,Y,Y,H,H,S,T,T,F,F,Z,G。
例子:
分隔符"/"(正斜杠)有一个特殊的功能,就是作为特定文化的分隔符的占位符。
这意味着,正斜杠代表另一个字符,这取决于所选文化。
例子:
文化 |
特定文化的分隔符 |
格式字符串 |
显示 |
de |
. |
dd/MM/yyyy |
01.01.2017 |
en |
/ |
dd/MM/yyyy |
01/01/2017 |
如果正斜杠应该被用作分隔符而不是占位符,那么它必须被指定在单引号内。
format="dd’/’MM’/’yyyy HH:mm"
模式是格式字符串的缩短形式。使用文化 "de "的例子。
d = "dd.MM.yyyy"
D = "dddd, dd. MMMM yyyy"
t = "HH:mm"
T = "HH:mm:ss"
f = "dddd, dd. MMMM yyyy HH:mm"
F = "dddd, dd. MMMM yyyy HH:mm:ss"
M = "dd MMMM"
Y = "MMMM yyyy"
模式是由语言和文化决定的。
例子: