import
java.util.Date;
import
java.text.SimpleDateFormat;
import
java.text.ParseException;
public
class
GFG {
public
void
findDay(
int
day,
int
month,
int
year)
{
String dayOfWeek =
""
;
boolean
wrongDate =
false
;
if
(day <
1
|| day >
31
) {
dayOfWeek +=
"Give day in range. "
;
wrongDate =
true
;
}
if
(month <
1
|| month >
12
) {
dayOfWeek +=
"Give month in range. "
;
wrongDate =
true
;
}
if
(year <=
0
) {
wrongDate =
true
;
dayOfWeek +=
"Give year in range."
;
}
if
(!wrongDate) {
SimpleDateFormat dateFormatter
=
new
SimpleDateFormat(
"dd-MM-yyyy"
);
String dateString
= day +
"-"
+ month +
"-"
+ year;
try
{
Date date = dateFormatter.parse(dateString);
dayOfWeek
=
"Day of week on "
+ dateString +
" : "
+
new
SimpleDateFormat(
"EEEE"
).format(
date);
}
catch
(ParseException e) {
e.printStackTrace();
}
}
System.out.println(dayOfWeek);
}
public
static
void
main(String arg[])
{
GFG gfg =
new
GFG();
gfg.findDay(
17
,
8
,
2006
);
}
}