ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

rospy.Time to datetime.datetime:

datetime.utcfromtimestamp(T.to_sec())

datetime.datetime to rospy.Time:

rospy.Time.from_sec(T.replace(tzinfo=datetime.timezone.utc).timestamp())

rospy.Time to datetime.datetime:

datetime.utcfromtimestamp(T.to_sec())

datetime.datetime to rospy.Time:

rospy.Time.from_sec(T.replace(tzinfo=datetime.timezone.utc).timestamp())
import datetime

dt0 = datetime.datetime.strptime('2018-03-26-12:25:31.043125', '%Y-%m-%d-%H:%M:%S.%f').replace(tzinfo=datetime.timezone.utc)

rt0 = rospy.Time.from_sec(dt0.timestamp())

rospy.Time to datetime.datetime and back:

dt1 = datetime.datetime.utcfromtimestamp(rt0.to_sec())

rt1 = rospy.Time.from_sec(dt1.replace(tzinfo=datetime.timezone.utc).timestamp())

datetime.datetime to rospy.Time:

import datetime

dt0 = datetime.datetime.strptime('2018-03-26-12:25:31.043125', datetime.datetime.strptime('2018-03-26-14:38:02.012345', '%Y-%m-%d-%H:%M:%S.%f').replace(tzinfo=datetime.timezone.utc)

rt0 = rospy.Time.from_sec(dt0.timestamp())

rospy.Time to datetime.datetime and back:

dt1 = datetime.datetime.utcfromtimestamp(rt0.to_sec())

rt1 = rospy.Time.from_sec(dt1.replace(tzinfo=datetime.timezone.utc).timestamp())

datetime.datetime to rospy.Time:

import datetime

import rospy

dt0 = datetime.datetime.strptime('2018-03-26-14:38:02.012345', '%Y-%m-%d-%H:%M:%S.%f').replace(tzinfo=datetime.timezone.utc)

rt0 = rospy.Time.from_sec(dt0.timestamp())

rospy.Time to datetime.datetime and back:

dt1 = datetime.datetime.utcfromtimestamp(rt0.to_sec())

rt1 = rospy.Time.from_sec(dt1.replace(tzinfo=datetime.timezone.utc).timestamp())