Formato definido por usuario
Sintaxis general
Un formato definido por el usuario se describe mediante una secuencia de caracteres especiales.
Los caracteres arbitrarios especificados antes y después de la cadena de formato se imprimirá tal como está.
Formato de sintaxis para expresiones numéricas.
+
|
Muestra el signo de un número.
|
-
|
Muestra el signo de un número solo si es negativo.
|
#
|
Muestra un dígito solo si es necesario.
El número se rellena con espacios a la izquierda de modo que el número de caracteres impresos antes del punto decimal es mayor o igual al número de # antes del punto decimal.
|
0
|
Siempre se muestra el dígito, rellenando con ceros si es necesario.
|
.
|
Muestra el separador decimal.
|
,
|
Muestra el separador de miles
|
%
|
Multiplica el número por 100 y muestra el símbolo porcentaje.
|
E
|
Presenta la parte exponencial de un número del tipo Float. El signo del exponente se imprime siempre.
|
Ejemplos
PRINT Format$(Pi, "-#.###")
PRINT Format$(Pi, "+0#.###0")
PRINT Format$(Pi / 10, "###.# %")
PRINT Format$(-11 ^ 11, "#.##E##")
Sintaxis del formato para monedas
Para dar formato a monedas se pueden utilizar todos los caracteres de formatos numéricos además de los siguientes:
$
|
Muestra el símbolo de la moneda nacional.
|
$$
|
Cuando $ es doble en su lugar se muestra el símbolo de moneda internacional.
|
(
|
Muestra la representación negativa de monedas. Este debe ser el primer carácter de la cadena de formato. Puede especificar una llave de cierre ) al final del formato.
|
Ejemplos
PRINT Format$(1972.06, "$#.###")
PRINT Format$(-1972.06, "$,#.###")
PRINT Format$(-1972.06, "($$,#.###)")
Sintaxis de formato para fechas
yy
|
Muestra el año con 2 dígitos.
|
yyyy
|
Muestra el año con 4 dígitos.
|
m
|
Muestra el mes.
|
mm
|
Muestra el mes con 2 dígitos.
|
mmm
|
Muestra el mes en un formato de cadena abreviado.
|
mmmm
|
Muestra el mes en un formato de cadena completo.
|
d
|
Muestra el día.
|
dd
|
Muestra el día con 2 dígitos.
|
ddd
|
Muestra el día de semana en un formato de cadena abreviado.
|
dddd
|
Muestra el día en un formato de cadena completo.
|
/
|
Muestra el separador de fecha.
|
h
|
Muestra la hora.
|
hh
|
Muestra la hora con 2 dígitos.
|
n
|
Muestra los minutos.
|
nn
|
Muestra los minutos con 2 dígitos
|
s
|
Muestra los segundos.
|
ss
|
Muestra los segundos con 2 dígitos.
|
:
|
Muestra el separador de hora.
|
u
|
Muestra un punto y los milisegundos, si son diferentes de cero.
|
uu
|
Imprime un punto y los milisegundos con 3 dígitos.
|
AM/PM
|
Muestra la hora en formato AM o PM de acuerdo a la hora. Fuerza a la hora estar comprendida entre 1 y 12.
|
El formato de fecha
u
no muestra mas un punto. Debe agregar el punto explícitamente en la cadena de formato.
Ejemplos
PRINT Format$(Now, "mm/dd/yyyy hh:nn:ss.u")
PRINT Format$(Now, "mm/dd/yyyy hh:nn:ss.uu")
PRINT Format$(Now, "m/d/yy h:n:s")
PRINT Format$(Now, "ddd dd mmm yyyy")
PRINT Format$(Now, "dddd dd mmmm yyyy")
PRINT Format$(Now, "yyyy-mm-dd hh-nn-ss")
PRINT Format$(Now, "yyyy/mm/dd hh:nn:ss")
2006-04-29 07-41-11
2006.04.29 07:41:11