-
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 |
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") |
Run Play |
2006-04-29 07-41-11 2006.04.29 07:41:11 |
コメント
最新を表示する
NG表示方式
NGID一覧