Advertisement
193030

1.5 Time between two date points

Sep 23rd, 2019
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.50 KB | None | 0 0
  1. program TimeBetweenTwoPoints;
  2.  
  3. Var
  4. h1 : integer;
  5. m1 : integer = 0;
  6. s1 : integer = 0;
  7. h2 : integer = 0;
  8. m2 : integer = 0;
  9. s2 : integer = 0;
  10. hours : integer = 0;
  11. minutes : integer = 0;
  12. seconds : integer = 0;
  13. sum: integer = 0;
  14. a : integer = 0;
  15. b : integer = 0;
  16. c : integer = 0;
  17.  
  18. begin
  19.  writeln('Enter the hour of the first date point: ');
  20.  readln(h1);
  21.  writeln('Enter the minutes of the first date point: ');
  22.  readln(m1);
  23.  writeln('Enter the seconds of the first date point: ');
  24.  readln(s1);
  25.  writeln('Enter the hour of the second date point: ');
  26.  readln(h2);
  27.  writeln('Enter the minutes of the second date point: ');
  28.  readln(m2);
  29.  writeln('Enter the seconds of the second date point: ');
  30.  readln(s2);
  31.  
  32.  a:=s2+m2*60;
  33.  b:=(s1+(m1*60)-3600)*(-1);
  34.  sum:=a+b;
  35.  
  36.  if(sum=3600) then
  37.     begin
  38.     writeln('The difference is exactly one hour');
  39.     end;
  40.  if(sum>3600) then
  41.     begin
  42.     c:=sum-3600;
  43.     hours:=sum div 3600;
  44.     seconds:=c mod 60;
  45.     minutes:=(sum-3600) div 60;
  46.     writeln('The hours difference is: ');
  47.     writeln(hours);
  48.     writeln('The minutes difference is: ');
  49.     writeln(minutes);
  50.     writeln('The seconds difference is: ');
  51.     writeln(seconds);
  52.     end;
  53.   if(sum<3600) then
  54.     begin
  55.     seconds:=sum mod 60;
  56.     minutes:=sum div 60;
  57.     writeln('The hours difference is: ');
  58.     writeln(hours);
  59.     writeln('The minutes difference is: ');
  60.     writeln(minutes);
  61.     writeln('The seconds difference is: ');
  62.     writeln(seconds);
  63.     end;
  64.  
  65.  
  66. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement