Formatos definidos pelo usuário
Syntax geral
Um formato definido pelo usuário é descrito por uma sequência de caracteres especiais.
Caracteres arbitrários especificados antes e depois das strings de formato será impresso tal como está.
Formato da syntax para uma expressão numérica
| + | Imprime o sinal do número. | 
| - | Imprima apenas se necessário. | 
| # | Imprime um dígito apenas se necessário.
O número da esquerda é preenchido com espaços para que o número de caracteres impressos
antes do ponto decimal seja maior ou igual ao número de "#" antes do ponto decimal. | 
| 0 | Sempre imprima um dígito, o preenchimento com um zero, apenas se necessário. | 
| . | Imprimir o separador decimal. | 
| , | Imprima os separadores de milhar. | 
| % | Multiplica o número por 100 e imprimir um sinal por cento. | 
| E | Apresenta a parte exponencial de um número Float O sinal do expoente é sempre impresso. | 
Exemplos
PRINT Format$(Pi, "-#.###")
3.142
PRINT Format$(Pi, "+0#.###0")
+03.1416
PRINT Format$(Pi / 10, "###.# %")
31.4 %
PRINT Format$(-11 ^ 11, "#.##E##")
-2.85E+11
Formato da syntax para as moedas
Para formato de moedas, você pode usar todos os caracteres de formato numérico, e os seguintes:
| $ | Imprimir o símbolo da moeda nacional. | 
| $$ | Quando o $é o dobrado, o símbolo de moeda internacional é impresso em seu lugar. | 
| ( | Imprimir a representação negativa de moedas. Este deve ser o primeiro caractere do formato. Pode especificar um parentese fechado )no final do formato. | 
Exemplos
PRINT Format$(1972.06, "$#.###")
$1972.06
PRINT Format$(-1972.06, "$,#.###")
-$1,972.06
PRINT Format$(-1972.06, "($$,#.###)")
(USD 1,972.06)
Formato da syntax para datas
| yy | Imprimir o ano em dois dígitos. | 
| yyyy | Imprimir o ano com quatro dígitos. | 
| m | Imprimir o mês. | 
| mm | Imprimir o mês em dois dígitos. | 
| mmm | Imprimir o mês de forma abreviada. | 
| mmmm | Imprimir o mês em sua forma plena. | 
| d | Imprimir o dia. | 
| dd | Imprimir o dia em dois dígitos. | 
| ddd | Imprimir o dia da semana em uma forma local abreviada. | 
| dddd | Imprimir o dia da semana em sua forma local completa. | 
| / | Imprimir o separador de data. | 
| h | Imprimir a hora. | 
| hh | Imprimir a hora em dois dígitos. | 
| n | Imprima os minutos. | 
| nn | Imprima os minutos em dois dígitos. | 
| s | Imprima os segundos. | 
| ss | Imprima os segundos em dois dígitos. | 
| : | Imprimir o separador de tempo. | 
| u | Imprimir um ponto e os milissegundos, se forem diferentes de zero. | 
| uu | Imprimir um ponto e os milissegundos com três dígitos. | 
| t | Imprimir a abreviatura alfabética fuso horário. | 
| tt | Imprima o fuso horário em formato HHMM. | 
| AM/PM | Imprimir o equivalente local de AM ou PM, de acordo com a hora, e forçar a hora para ser entre 1 e 12. | 
Singe Gambas 3,  o 
u formato de data não imprime mais um ponto. Você deve adicioná-lo explicitamente na string de formato.
Exemplos
PRINT Format$(Now, "mm/dd/yyyy hh:nn:ss.u")
04/15/2002 09:05:36.26
PRINT Format$(Now, "mm/dd/yyyy hh:nn:ss.uu")
04/15/2002 09:05:36.026
PRINT Format$(Now, "m/d/yy h:n:s")
4/15/02 9:5:36
PRINT Format$(Now, "ddd dd mmm yyyy")
Mon 15 Apr 2002
PRINT Format$(Now, "dddd dd mmmm yyyy")
Monday 15 April 2002
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