Source code for ax.utils.common.timeutils
#!/usr/bin/env python3
# Copyright (c) Facebook, Inc. and its affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
from datetime import datetime
from time import time
import pandas as pd
def _ts_to_pandas(ts: int) -> pd.Timestamp: # pyre-ignore[11]
"""Convert int timestamp into pandas timestamp."""
return pd.Timestamp(datetime.fromtimestamp(ts))
def _pandas_ts_to_int(ts: pd.Timestamp) -> int: # pyre-ignore[11]
"""Convert int timestamp into pandas timestamp."""
return ts.to_pydatetime().timestamp()
[docs]def current_timestamp_in_millis() -> int:
"""Grab current timestamp in milliseconds as an int."""
return int(round(time() * 1000))