Alguem tem um exemplo de como transformar Data em numeros para extenso?
Agradeço se alguem puder ajudar
Alguem tem um exemplo de como transformar Data em numeros para extenso?
Agradeço se alguem puder ajudar
Daí guri,
Aí vai:
import java.text.*;
import java.util.*;
public class DateConverter {
public static String convert(
String dateIn, // Data a ser convertida
String formatIn, // Formato de entrada da data
String formatOut // Formato de saída da data
)
{
try
{
if( "now" == dateIn )
{
return (new SimpleDateFormat(formatOut).format(new Date()));
}
else
{
return (new SimpleDateFormat(formatOut)).format(
(new SimpleDateFormat(formatIn)).parse(
dateIn, new ParsePosition(0)));
}
}
catch( Exception e )
{
return "";
}
}
}
E aqui vão alguns dados de referência pro formato das datas:
<!-- Copied from java.text.SimpleDateFormat (c) 1999 Sun Microsystems
Symbol Meaning Presentation Example
~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~
G era designator (Text) AD
y year (Number) 1996
M month in year (Text and Number) July and 07
d day in month (Number) 10
h hour in am/pm (1~12) (Number) 12
H hour in day (0~23) (Number) 0
m minute in hour (Number) 30
s second in minute (Number) 55
S millisecond (Number) 978
E day in week (Text) Tuesday
D day in year (Number) 189
F day of week in month (Number) 2 (2nd Wed in July)
w week in year (Number) 27
W week in month (Number) 2
a am/pm marker (Text) PM
k hour in day (1~24) (Number) 24
K hour in am/pm (0~11) (Number) 0
z time zone (Text) Pacific Standard Time
' escape for text (Delimiter)
'' single quote (Literal) '
Format Pattern Result
~~~~~~~~~~~~~~ ~~~~~~~~
"yyyy.MM.dd G 'at' hh:mm:ss z" ->> 1996.07.10 AD at 15:08:56 PDT
"EEE, MMM d, ''yy" ->> Wed, July 10, '96
"h:mm a" ->> 12:08 PM
"hh 'o''clock' a, zzzz" ->> 12 o'clock PM, Pacific Daylight
Time
"K:mm a, z" ->> 0:00 PM, PST
"yyyyy.MMMMM.dd GGG hh:mm aaa" ->> 1996.July.10 AD 12:08 PM
-->
Espero que ajude.
[]s