[Spacewalk-list] timestamps and the spacecmd API

Jon Miller jonebird at gmail.com
Thu Feb 6 19:35:39 UTC 2014


You can do both with the datetime[1] module in Python.

E.g. 
from datetime import datetime, timedelta
completed_date = datetime.strptime('20131230T23:00:24', '%Y%m%dT%H:%M:%S')
if completed_date > datetime.now() - timedelta(hours=-5):
    print 'Need to do something'

The dateutil (python-dateutil RPM) module is also nice about parsing a
variety of string representations of date and times. 

-- Jon Miller

[1]: http://docs.python.org/2/library/datetime.html

andy.ingham at duke.edu writes:

> Hello all!
>
> I need to compare the "completed_date" from the listSystemEvents method
> (published at 
> http://www.spacewalkproject.org/documentation/api/1.9/handlers/SystemHandle
> r.html#listSystems ) to the current time (when my python script runs).
>
> The 'completed_date' is returned from the API in ISO8601 format, e.g.:
> 20131230T23:00:24
>
> I'm grabbing the current timestamp via datetime.datetime.now(), which
> returns a format like: 2014-02-06 13:05:47.583122
>
>
>
> Has anyone got python code that compares two timestamps for use with the
> spacewalk API?  (Ultimately, I want to create a conditional that says, "if
> the event completed less than X hours ago, do Y")
>
> TIA!
>
>
> Andy
>
> Andy Ingham
> IT Infrastructure
> Fuqua School of Business
> Duke University
>
>
>
>
>
>
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list

-- 
Jon Miller




More information about the Spacewalk-list mailing list