We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
  • HackerRank Home

    HackerRank

  • |
  • Prepare
  • Certify
  • Compete
  • Apply
  • Hiring developers?
  1. Prepare
  2. Python
  3. Date and Time
  4. Time Delta
  5. Discussions

Time Delta

Problem
Submissions
Leaderboard
Discussions
Editorial

Sort 331 Discussions, By:

recency

Please Login in order to post a comment

  • avoscanemile
    18 hours ago+ 0 comments
    from datetime import datetime
    from zoneinfo import ZoneInfo
    def parse_date_to_seconds(date_str):
        utc = ZoneInfo('UTC')
        dt = datetime.strptime(date_str, '%a %d %b %Y %H:%M:%S %z')
        dt_utc = dt.astimezone(utc)
        time_difference = dt_utc - datetime(1, 1, 1, tzinfo=utc)
        return int(time_difference.total_seconds())
    if __name__ == '__main__':
        t = int(input())
        for _ in range(t):
            t1, t2 = input(), input()
            delta = abs(parse_date_to_seconds(t1) - parse_date_to_seconds(t2))
            print(delta)
    
    0|
    Permalink
  • ay29020
    3 weeks ago+ 0 comments
    #!/bin/python3
    import time
    from datetime import datetime, timedelta
    
    def time_delta(t1, t2):
        format_string = "%a %d %b %Y %H:%M:%S %z" 
        dt1 = datetime.strptime(t1, format_string)
        dt2 = datetime.strptime(t2, format_string) 
        diff = abs(dt1 - dt2)
        return str(int(diff.total_seconds()))
    
    if __name__ == '__main__':
        fptr = open(os.environ['OUTPUT_PATH'], 'w')
        t = int(input())
        for t_itr in range(t):
            t1 = input()
            t2 = input()
            delta = time_delta(t1, t2)
            fptr.write(delta + '\n')
        fptr.close()
    
    0|
    Permalink
  • jamalghatit
    3 weeks ago+ 0 comments
    from dateutil import parser
    
    # Complete the time_delta function below.
    def time_delta(t1, t2):
        delta = parser.parse(t1) - parser.parse(t2)
        return "{:.0f}".format(abs(delta.total_seconds()))
    
    2|
    Permalink
  • hiranya_garbhch1
    4 weeks ago+ 0 comments
    from dateutil.parser import parse
    
    def time_delta(t1, t2):
        return(str(abs(round((parse(t1)-parse(t2)).total_seconds()))))
    
    0|
    Permalink
  • zargul_ansari373
    1 month ago+ 0 comments

    def time_delta(t1, t2):

    dt1 = datetime.strptime(t1, '%a %d %b %Y %H:%M:%S %z')
    dt2 = datetime.strptime(t2, '%a %d %b %Y %H:%M:%S %z')
    dt = dt1 - dt2
    dt = dt.total_seconds()
    return str(abs(int(dt)))
    
    0|
    Permalink
Load more conversations

Need Help?


View editorial
View top submissions
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy