01.
package
com.java.myapp;
02.
03.
import
java.text.DateFormat;
04.
import
java.text.ParseException;
05.
import
java.text.SimpleDateFormat;
06.
import
java.util.Calendar;
07.
import
java.util.Date;
08.
09.
public
class
MyClass {
10.
11.
public
static
void
main(String[] args) {
12.
13.
String sDate =
"2013-08-12"
;
14.
15.
System.out.println(
"Date Thai : "
+ dateThai(sDate));
16.
17.
18.
}
19.
20.
public
static
String dateThai(String strDate)
21.
{
22.
String Months[] = {
23.
"ม.ค"
,
"ก.พ"
,
"มี.ค"
,
"เม.ย"
,
24.
"พ.ค"
,
"มิ.ย"
,
"ก.ค"
,
"ส.ค"
,
25.
"ก.ย"
,
"ต.ค"
,
"พ.ย"
,
"ธ.ค"
};
26.
27.
DateFormat df =
new
SimpleDateFormat(
"yyyy-MM-dd"
);
28.
29.
int
year=
0
,month=
0
,day=
0
;
30.
try
{
31.
Date date = df.parse(strDate);
32.
Calendar c = Calendar.getInstance();
33.
c.setTime(date);
34.
35.
year = c.get(Calendar.YEAR);
36.
month = c.get(Calendar.MONTH);
37.
day = c.get(Calendar.DATE);
38.
39.
}
catch
(ParseException e) {
40.
41.
e.printStackTrace();
42.
}
43.
44.
return
String.format(
"%s %s %s"
, day,Months[month],year+
543
);
45.
}
46.
47.
}