33 std::chrono::time_point<std::chrono::system_clock, std::chrono::milliseconds>;
37 std::chrono::time_point<std::chrono::system_clock, std::chrono::nanoseconds>;
Define symbol visibility macros for core Iceberg APIs.
Core Apache Iceberg C++ APIs.
Definition arrow_io_util.h:33
ICEBERG_EXPORT TimePointMs CurrentTimePointMs()
Returns a time point in milliseconds that represents the current system time.
ICEBERG_EXPORT TimePointNs TimePointNsFromUnixNs(int64_t unix_ns)
Returns a TimePointNs from a Unix timestamp in nanoseconds.
std::chrono::time_point< std::chrono::system_clock, std::chrono::milliseconds > TimePointMs
A time point in milliseconds.
Definition timepoint.h:33
ICEBERG_EXPORT int64_t UnixMsFromTimePointMs(TimePointMs time_point_ms)
Returns a Unix timestamp in milliseconds from a TimePointMs.
ICEBERG_EXPORT TimePointMs TimePointMsFromUnixMs(int64_t unix_ms)
Returns a TimePointMs from a Unix timestamp in milliseconds.
ICEBERG_EXPORT std::string FormatTimePointMs(TimePointMs time_point_ms)
Returns a human-readable string representation of a TimePointMs.
ICEBERG_EXPORT int64_t UnixNsFromTimePointNs(TimePointNs time_point_ns)
Returns a Unix timestamp in nanoseconds from a TimePointNs.
std::chrono::time_point< std::chrono::system_clock, std::chrono::nanoseconds > TimePointNs
A time point in nanoseconds.
Definition timepoint.h:37