HackerRank Python - Time Delta




When users post an update on social media,such as a URL, image, status update etc., other users in their network are able to view this new post on their news feed. Users can also see exactly when the post was published, i.e, how many hours, minutes or seconds ago.

Since sometimes posts are published and viewed in different time zones, this can be confusing. You are given two timestamps of one such post that a user can see on his newsfeed in the following format:

Day dd Mon yyyy hh:mm:ss +xxxx

Here +xxxx represents the time zone. Your task is to print the absolute difference (in seconds) between them.



  1. #!/bin/python3
  2. import math
  3. import os
  4. import random
  5. import re
  6. import sys
  7. from datetime import datetime
  8. # Complete the time_delta function below.
  9. def time_delta(t1, t2):
  10. time_format = '%a %d %b %Y %H:%M:%S %z'
  11. t1 = datetime.strptime(t1, time_format)
  12. t2 = datetime.strptime(t2, time_format)
  13. return str(int(abs((t1-t2).total_seconds())))
  14. if __name__ == '__main__':
  15. fptr = open(os.environ['OUTPUT_PATH'], 'w')
  16. t = int(input())
  17. for t_itr in range(t):
  18. t1 = input()
  19. t2 = input()
  20. delta = time_delta(t1, t2)
  21. fptr.write(delta + '\n')
  22. fptr.close()




codesadda.com

Codesadda.com is your home of programming solutions, tutorials, video tutorials and much more. Sign Up for our weekly newsletter to get update about new content.

Like us on Facebook | Connect with us on LinkedIn | Subscribe our Channel on Youtube