hello everyone, could anybody help me identify my error in my datetime function, kindly?
Create a function named timestamp_oldest that takes any number of POSIX timestamp arguments. Return the oldest one as a datetime object.
Remember, POSIX timestamps are floats and lists have a .sort() method.
# If you need help, look up datetime.datetime.fromtimestamp() # Also, remember that you *will not* know how many timestamps # are coming in. import datetime def timestamp_oldest(*args): return datetime.args.sort()
Steven Parker201,913 Points
You might need to do this in steps. Here's some hints:
- "args" is not a property of "datetime", it's just the passed parameter
- a tuple (as created by the "splat" operator) doesn't have a "sort" method
- tuples can be handled by the "sorted" function
- you don't want to return all the arguments, only the oldest one
- remember that the incoming arguments are timestamps (floats)
- the function needs to return a datetime
- that hint about "fromtimestamp" might be really handy