Skip to content
Image
Programmingoneonone
Programmingoneonone

Learn everything about programming

  • Home
  • CS Subjects
    • Internet of Things (IoT)
    • Digital Communication
    • Human Values
    • Cybersecurity
  • Programming Tutorials
    • C Programming
    • Data structures and Algorithms
    • 100+ Java Programs
    • 100+ C Programs
  • HackerRank Solutions
    • HackerRank Algorithms Solutions
    • HackerRank C problems solutions
    • HackerRank C++ problems solutions
    • HackerRank Java problems solutions
    • HackerRank Python problems solutions
Programmingoneonone
Programmingoneonone

Learn everything about programming

HackerRank Time Delta problem solution in Python

Image YASH PAL, 31 July 202417 January 2026

HackerRank Time Delta Python solution – In this HackerRank Time Delta problem solution in python, 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.

HackerRank Time Delta solution in python

HackerRank Time Delta solution in Python 2.

# Enter your code here. Read input from STDIN. Print output to STDOUT
from datetime import datetime, timedelta

def gettime():
    s = raw_input()
    t = datetime.strptime(s[:-6], "%a %d %b %Y %H:%M:%S")
    m = int(s[-2:])  
    h = int(s[-4:-2])
    if s[-5] == '+':
        t -= timedelta(hours=h, minutes=m)
    else:
        t += timedelta(hours=h, minutes=m)
    return t
for _ in xrange(input()):
    t1 = gettime()
    t2 = gettime()
    d = abs(t1 - t2)
    #print d
    print d.days * 86400 + d.seconds

Time Delta problem solution in Python 3.

import datetime

format_string = "%a %d %b %Y %H:%M:%S %z"
T = int(input())

for test in range(T):
    t1 = str(input())
    t2 = str(input())

    parsed_t1 = datetime.datetime.strptime(t1, format_string)
    parsed_t2 = datetime.datetime.strptime(t2, format_string)

    diff = parsed_t2 - parsed_t1

    print (int(abs(diff.total_seconds())))

Problem solution in pypy programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT
from datetime import datetime,timedelta
def timeformatter(t):
    ret = datetime.strptime(t[:-6],"%a %d %b %Y %H:%M:%S")
    if t[-5] == '-':
        ret +=  timedelta(hours=int(t[-4:-2]),minutes=int(t[-2:]))
    else :
        ret -=  timedelta(hours=int(t[-4:-2]),minutes=int(t[-2:]))
    return ret
T = int(raw_input())

for i in range(T):
    t1,t2= [timeformatter(raw_input()) for _ in range(2)]
    print abs(int((t1-t2).total_seconds()))

Problem solution in pypy3 programming.

from datetime import datetime
date_strftime =  '%a %d %b %Y %H:%M:%S %z'
a = []
count = input()
for i in range(int(count)):
    start = input()
    end = input()
    a.append(abs(
        datetime.strptime(end, date_strftime) -
        datetime.strptime(start, date_strftime)).total_seconds())
for i in range(int(count)):
    print (int(a[i]))

coding problems solutions Hackerrank Problems Solutions Python Solutions HackerRankPython

Post navigation

Previous post
Next post
HackerRank Python Solutions
Say “Hello, World!” With Python solution
Python If-Else problem solution
Arithmetic Operators problem solution
Python Division problem solution
Loops problem solution
Write a function problem solution
Print Function problem solution
List Comprehensions problem solution
Find the Runner-Up Score! problem solution
Nested Lists problem solution
Finding the percentage problem solution
Lists problem solution
Tuples problem problem solution
sWAP case problem solution
String Split and Join problem solution
What’s Your Name? problem solution
Mutations problem solution
Find a string problem solution
String Validators problem solution
Text Alignment problem solution
Text Wrap problem solution
Designer Door Mat problem solution
String Formatting problem solution
Alphabet Rangoli problem solution
Capitalize! problem solution
The Minion Game problem solution
Merge the Tools! problem solution
itertools.product() problem solution
collections.Counter() problem solution
itertools.permutations() problem solution
collections.Counter() problem solution
itertools.permutations() problem solution
Polar Coordinates problem solution
Introduction to Sets problem solution
DefaultDict Tutorial problem solution
Calendar Module problem solution
Exceptions problem solution
Collections.namedtuple() problem solution
Time Delta problem solution
Find Angle MBC problem solution
No Idea! problem solution
Collections.OrderedDict() problem solution
Symmetric Difference problem solution
itertools.combinations() problem solution
Incorrect Regex problem solution
Set .add() problem solution
itertools.combinations_with_replacement() problem solution
Word Order problem solution
Set .discard(), .remove() & .pop() problem solution
Collections.deque() problem solution
Compress the String! problem solution
Company Logo problem solution
Set .union() Operation problem solution
Piling Up! problem solution
Triangle Quest 2 problem solution
Iterables and Iterators problem solution
Set .intersection() Operation problem solution in python
Mod Divmod problem solution
Power — Mod Power problem solution
Maximize It! problem solution
Set .difference() Operation problem solution
Integers Come In All Sizes problem solution
Set .symmetric_difference() Operation problem solution
Set Mutations problem solution
Triangle Quest problem solution
The Captain’s Room problem solution
Check Subset problem solution
Check Strict Superset problem solution
Classes: Dealing with Complex Numbers problem solution
Class 2 — Find the Torsional Angle problem solution
Zipped! problem solution
Input() problem solution
Python Evaluation problem solution
Athlete Sort problem solution
Any or All problem solution
ginortS problem solution
Detect Floating Point Number problem solution
Map and Lambda Function problem solution
Re.split() problem solution
Validating Email Addresses With a Filter problem solution
Group(), Groups() & Groupdict() problem solution
Reduce Function problem solution
Re.findall() & Re.finditer() problem solution
Re.star() & Re.end() problem solution
Regex Substitution problem solution
Validating Roman Numerals problem solution
Validating Phone Numbers problem solution
Validating and parsing Email Addresses problem solution
Hex Color Code problem solution
HTML Parser — Part 1 problem solution
HTML Parser — Part 2 problem solution
Detect HTML Tags, Attributes and Attributes Values problem solution
XML 1 — Find the Score problem solution
Validating UID problem solution
Validating Credit Card Numbers problem solution
XML2 — Find the Maximum Depth problem solution
Standardize Mobile Number using Decorators problem solution
Validating Postal Codes problem solution
Decorators 2 — Name Directory problem solution
Matrix Script problem solution
Words Score problem solution
Arrays problem solution
Shape and Reshape problem solution
default Arguments problem solution
Transpose and Flatten problem solution
Concatenate problem solution
Zeros and One’s problem solution
Eye and Identity problem solution
Array Mathematics problem solution
Floor, Ceil, and Rint problem solution
Sum and Prod problem solution
Min and Max problem solution
Mean, Var, and Std problem solution
Dot and cross problem solution
Inner and Outer problem solution
Polynomials problem solution
Linear Algebra problem solution

Pages

  • About US
  • Contact US
  • Privacy Policy

Follow US

  • YouTube
  • LinkedIn
  • Facebook
  • Pinterest
  • Instagram
©2026 Programmingoneonone | WordPress Theme by SuperbThemes
Advertisement