Predefined (per locale) Picture Clauses Note: No pattern symbols can occur between the brackets for the syntax described in this section. Number pattern Description num.decimal{} Decimal format from the current locale. Being able to write num.decimal{sspos=<n>} is a StreamServe extension to let you specify the maximum number of decimals, while still picking up other aspects of the decimal format from the current locale. num.integer{} Equivalent to num.decimal{sspos=0} I.e. decimal format with correct rounding to zero decimals num.currency{} Currency format from the current locale. As for other formats that have a currency designator, the number of decimals in the numeric part is set by the currency used, overriding the number of decimals given by the decimal pattern. This can in turn be overridden by using num.currency{sspos=<n>} (StreamServe extension). num.percent{} Percent format from the current locale. Since current locale data only have integer number specifications with the percent format from the locale, this will give an integer format for the numeric part. This can be overridden by using num.percent{sspos=<n>} (StreamServe extension). num.permille{} As the num.percent{} format, but with permille instead of percent. (StreamServe extension) num.permyriad{} As the num.percent{} format, but with per ten thousand instead of percent. (StreamServe extension) num.integer(<locale designator>){} Equivalent to: (<locale designator>){num.integer{}} num.decimal(<locale designator>){} Equivalent to : (<locale designator>){num.decimal{}} num.currency(<locale designator>){} Equivalent to: ( (<locale designator>){num.currency{}} num.percent(<locale designator>){} Equivalent to: ( (<locale designator>){num.percent{}} num.permille(<locale designator>){} Equivalent to: (<locale designator>){num.permille{}} num.permyriad(<locale designator>){} Equivalent to :( (<locale designator>){num.permyriad{}} Time pattern Description time.short{} Short time format for the current locale. (h:MM A for US English) time.medium{} Medium time format for the current locale. time.default{} Equivalent to time.medium{} time.long{} Long time format for the current locale. time.full{} Full time format from the current locale. (h:MM:SS A z for US English). time.short(<locale designator>){} Equivalent to : (<locale designator>){time.short{}} time.medium(<locale designator>){} Equivalent to : (<locale designator>){time.medium{}} time.default(<locale designator>){} Equivalent to : (<locale designator>){time.default{}} time.long(<locale designator>){} Equivalent to : (<locale designator>){time.long{}} time.full(<locale designator>){} Equivalent to : (<locale designator>){time.full{}}
num.decimal{}
num.integer{}
num.decimal{sspos=0}
num.currency{}
num.percent{}
num.permille{}
num.permyriad{}
num.integer(<locale designator>){}
(<locale designator>){num.integer{}}
num.decimal(<locale designator>){}
(<locale designator>){num.decimal{}}
num.currency(<locale designator>){}
(<locale designator>){num.currency{}}
num.percent(<locale designator>){}
(<locale designator>){num.percent{}}
num.permille(<locale designator>){}
(<locale designator>){num.permille{}}
num.permyriad(<locale designator>){}
(<locale designator>){num.permyriad{}}
time.short{}
time.medium{}
time.default{}
time.long{}
time.full{}
time.short(<locale designator>){}
(<locale designator>){time.short{}}
time.medium(<locale designator>){}
(<locale designator>){time.medium{}}
time.default(<locale designator>){}
(<locale designator>){time.default{}}
time.long(<locale designator>){}
(<locale designator>){time.long{}}
time.full(<locale designator>){}
(<locale designator>){time.full{}}