Formatting dates and times日期和时间的格式化

<< 点击显示目录 >>

主页  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

HH:mm

14:33

dddd d. MMMM

Monday 15. September

MMMM yy

April 17

MMM yy

Apr 17

定界符

所有不具有格式化字符或模式功能的字符都可以作为定界符。

不允许:D,D,M,M,Y,Y,H,H,S,T,T,F,F,Z,G。

 

例子:

分隔符

格式化字符串

显示

.

yyyy-MM-dd

01.01.2017

:

HH:mm

14:33

Space

MMM yy

Apr 17

分隔符"/"(正斜杠)有一个特殊的功能,就是作为特定文化的分隔符的占位符。

这意味着,正斜杠代表另一个字符,这取决于所选文化。

 

例子:

文化

特定文化的分隔符

格式字符串

显示

de

.

dd/MM/yyyy

01.01.2017

en

/

dd/MM/yyyy

01/01/2017

如果正斜杠应该被用作分隔符而不是占位符,那么它必须被指定在单引号内。

format="dd’/’MM’/’yyyy HH:mm"

Pattern模板

模式是格式字符串的缩短形式。使用文化 "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"

模式是由语言和文化决定的。

例子:

文化

样式

展示

de

d

24.12.2016

en

d

12/24/2016