User-defined formats

ページ名:User-defined formats
  • User-defined formats

標準構文

ユーザー定義フォーマットは、一連の特殊文字によって記述されます。
フォーマット文字列の前後に指定された任意の文字がそのまま印刷されます。
特殊文字が解釈されないようにするには、\文字で引用符を付ける必要があります。

数値式のフォーマット構文

+ Print the sign of the number.
- Print the sign of the number only if it is negative.
# Print a digit only if necessary.

The number is left-padded with spaces so that the number of printed characters before the decimal point is greater or equal than the number of # before the decimal point.

0 Always print a digit, padding with a zero if necessary.
. Print the decimal separator.
, Print the thousand separators.
% Multiply the number by 100 and print a per-cent sign.
E Introduces the exponential part of a Float number. The sign of the exponent is always printed.
Print Format$(Pi, "-#.###")
Run Play
3.142

 

Print Format$(Pi, "+0#.###0")
Run Play
+03.1416

 

Print Format$(Pi / 10, "###.# %")
Run Play
31.4 %

 

Print Format$(-11 ^ 11, "#.##E##")
Run Play
-2.85E+11

 

通貨のフォーマット構文

通貨をフォーマットするには、すべての数値フォーマット文字と次のものを使用できます。

$ 各国通貨記号を印刷します。
$$ $を2つ連続で記述すると、代わりに国際通貨記号が印刷されます。
(

( は負の通貨の表現を印刷します。これはフォーマットの最初の文字でなければなりません。

 フォーマットの終わりとして閉じ括弧を指定することができます。

 

Examples

Print Format$(1972.06, "$#.###")
Run Play
$1972.06

 

Print Format$(-1972.06, "$,#.###")
Run Play
-$1,972.06

 

Print Format$(-1972.06, "($$,#.###)")
Run Play
(USD 1,972.06)

 

日付のフォーマット構文

yy Print the year on two digits.
yyyy Print the year on four digits.
m Print the month.
mm Print the month on two digits.
mmm Print the month in an abbreviated localized string form.
mmmm Print the month in its full localized string form.
d Print the day.
dd Print the day on two digits.
ddd Print the week day in an abbreviated localized form.
dddd Print the week day in its full localized form.
/ Print the date separator.
h Print the hour.
hh Print the hour on two digits.
n Print the minutes.
nn Print the minutes on two digits.
s Print the seconds.
ss Print the seconds on two digits.
: Print the time separator.
u Print a point and the milliseconds, if they are different from zero.
uu Print a point and the milliseconds with three digits.
t Print the timezone alphabetic abbreviation.
Since 3.1
tt Print the timezone in HHMM format.
Since 3.1
AM/PM Print the localized equivalent of AM or PM, according to the hour, and force the hour to be between 1 and 12.
Gambas 3以降、u dateフォーマットはもうポイントを表示しません。 フォーマット文字列に明示的に追加する必要があります。

Examples

 

Print Format$(Now, "mm/dd/yyyy hh:nn:ss.u")
Run Play
04/15/2002 09:05:36.26

 

Print Format$(Now, "mm/dd/yyyy hh:nn:ss.uu")
Run Play

04/15/2002 09:05:36.026

Print Format$(Now, "m/d/yy h:n:s")
Run Play
4/15/02 9:5:36

 

Print Format$(Now, "ddd dd mmm yyyy")
Run Play
Mon 15 Apr 2002

 

Print Format$(Now, "dddd dd mmmm yyyy")
Run Play
Monday 15 April 2002

 

Print Format$(Now, "yyyy-mm-dd hh-nn-ss")
Print
Format$(Now, "yyyy/mm/dd hh:nn:ss")
Run Play
2006-04-29 07-41-11
2006.04.29 07:41:11

 

 

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧