-3

String time1="09-00 AM"; String time2="07-00 PM";

String date= 15-09-2017 04:04:33

String time1 = "09-00 AM";
    String time2 = "07-00 PM";

    public static void main(String[] args) {
        try {
            DateFormat df = new SimpleDateFormat("HH:mm:SS");
            Date time1 = df.parse("09-00 AM");
            Date time2 = df.parse("07-00 PM");
            Date date = new Date();
            SimpleDateFormat sf = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
            sf.format(date);
            TimeZone tz1 = TimeZone.getTimeZone("PST");
            Date c = shiftTimeZone(date, tz1);
            System.out.println("Format :   " + new SimpleDateFormat("HH:mm:SS").format(c));

            System.out.println(time1 + "" + time2);
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

How can I compare that date time is exist between time1 and time2 please suggest how I can check this, I am not able to split time or merge with date.

For that I am trying to Convert time1 and time2 in Date object in HH:mm:SS

ChrisM
  • 1,576
  • 6
  • 18
  • 29
Adevelopment
  • 265
  • 3
  • 15

2 Answers2

0

Use .after method to compare two dates check this link for more details

Shaifali Rajput
  • 1,279
  • 12
  • 30
0
public static void main(String[] args) {
        try {
            SimpleDateFormat df = new SimpleDateFormat("HH:mm a");
            Date time1 = df.parse("09-00 AM");
            Date time2 = df.parse("07-00 PM");
            Date date = new Date();
            SimpleDateFormat sf = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
            //converts date to required format
            String current = sf.format(date);
            Date currentTime = df.parse(current);
            // TODO COMPARE currentTime with time1 or time2 as per your need

            System.out.println(time1 + "" + time2 +" " + currentTime);
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
Ganesh Karewad
  • 1,158
  • 12
  • 21