summaryrefslogtreecommitdiff
path: root/docker/utils/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'docker/utils/utils.py')
-rw-r--r--docker/utils/utils.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py
index de2ecf5..3f51b31 100644
--- a/docker/utils/utils.py
+++ b/docker/utils/utils.py
@@ -20,6 +20,7 @@ import tarfile
import tempfile
from distutils.version import StrictVersion
from fnmatch import fnmatch
+from datetime import datetime
import requests
import six
@@ -27,6 +28,7 @@ import six
from .. import errors
from .. import tls
+
DEFAULT_HTTP_HOST = "127.0.0.1"
DEFAULT_UNIX_SOCKET = "http+unix://var/run/docker.sock"
@@ -296,6 +298,12 @@ def convert_filters(filters):
return json.dumps(result)
+def datetime_to_timestamp(dt=datetime.now()):
+ """Convert a datetime in local timezone to a unix timestamp"""
+ delta = dt - datetime.fromtimestamp(0)
+ return delta.seconds + delta.days * 24 * 3600
+
+
def create_host_config(
binds=None, port_bindings=None, lxc_conf=None,
publish_all_ports=False, links=None, privileged=False,