Page 583 - Computer science 868 Class 12
P. 583
22 int m = ob.hh*60 + ob.mm;
23 return m;
24 }
25 void minutestotime(int n) // convert time in minutes to time object
26 {
27 hh = n/60;
28 mm = n%60;
29 }
30 void diff(Time endtime , Time starttime)
31 { // convert two time object to minutes
32 int m1 = timetominutes(endtime);
33 int m2 = timetominutes(starttime);
34 int dm = m1 - m2;
35 minutestotime(dm); // converting minutes to time object
36 }
37 public static void main(String args[])
38 {
39 Time ob1 = new Time();
40 Time ob2 = new Time();
41 ob1.readtime();
42 ob2.readtime();
43 Time ob3 = new Time();
44 ob3.diff(ob2,ob1);
45 System.out.print("Difference =");
46 ob3.displaytime();
47 }
48 }
Output of the preceding program is as follows:
Enter value in hh && mm
2 30
Enter value in hh && mm
10 50
Difference = 8:20
581
Internal Assessment 581

