Static Public Member Functions | Static Public Attributes | Private Types | List of all members
google::protobuf::util::TimeUtil Class Reference

#include <time_util.h>

Static Public Member Functions

static int64 DurationToHours (const Duration &duration)
 
static int64 DurationToMicroseconds (const Duration &duration)
 
static int64 DurationToMilliseconds (const Duration &duration)
 
static int64 DurationToMinutes (const Duration &duration)
 
static int64 DurationToNanoseconds (const Duration &duration)
 
static int64 DurationToSeconds (const Duration &duration)
 
static timeval DurationToTimeval (const Duration &value)
 
static bool FromString (const std::string &value, Duration *timestamp)
 
static bool FromString (const std::string &value, Timestamp *timestamp)
 
static Timestamp GetCurrentTime ()
 
static Timestamp GetEpoch ()
 
static Duration HoursToDuration (int64 hours)
 
static Duration MicrosecondsToDuration (int64 micros)
 
static Timestamp MicrosecondsToTimestamp (int64 micros)
 
static Duration MillisecondsToDuration (int64 millis)
 
static Timestamp MillisecondsToTimestamp (int64 millis)
 
static Duration MinutesToDuration (int64 minutes)
 
static Duration NanosecondsToDuration (int64 nanos)
 
static Timestamp NanosecondsToTimestamp (int64 nanos)
 
static Duration SecondsToDuration (int64 seconds)
 
static Timestamp SecondsToTimestamp (int64 seconds)
 
static int64 TimestampToMicroseconds (const Timestamp &timestamp)
 
static int64 TimestampToMilliseconds (const Timestamp &timestamp)
 
static int64 TimestampToNanoseconds (const Timestamp &timestamp)
 
static int64 TimestampToSeconds (const Timestamp &timestamp)
 
static time_t TimestampToTimeT (const Timestamp &value)
 
static timeval TimestampToTimeval (const Timestamp &value)
 
static Timestamp TimeTToTimestamp (time_t value)
 
static Duration TimevalToDuration (const timeval &value)
 
static Timestamp TimevalToTimestamp (const timeval &value)
 
static std::string ToString (const Duration &duration)
 
static std::string ToString (const Timestamp &timestamp)
 

Static Public Attributes

static const int64 kDurationMaxSeconds = 315576000000LL
 
static const int64 kDurationMinSeconds = -315576000000LL
 
static const int64 kTimestampMaxSeconds = 253402300799LL
 
static const int64 kTimestampMinSeconds = -62135596800LL
 

Private Types

typedef google::protobuf::Duration Duration
 
typedef google::protobuf::Timestamp Timestamp
 

Detailed Description

Definition at line 62 of file time_util.h.

Member Typedef Documentation

◆ Duration

typedef google::protobuf::Duration google::protobuf::util::TimeUtil::Duration
private

Definition at line 64 of file time_util.h.

◆ Timestamp

typedef google::protobuf::Timestamp google::protobuf::util::TimeUtil::Timestamp
private

Definition at line 63 of file time_util.h.

Member Function Documentation

◆ DurationToHours()

int64 google::protobuf::util::TimeUtil::DurationToHours ( const Duration duration)
static

Definition at line 292 of file time_util.cc.

◆ DurationToMicroseconds()

int64 google::protobuf::util::TimeUtil::DurationToMicroseconds ( const Duration duration)
static

Definition at line 274 of file time_util.cc.

◆ DurationToMilliseconds()

int64 google::protobuf::util::TimeUtil::DurationToMilliseconds ( const Duration duration)
static

Definition at line 279 of file time_util.cc.

◆ DurationToMinutes()

int64 google::protobuf::util::TimeUtil::DurationToMinutes ( const Duration duration)
static

Definition at line 288 of file time_util.cc.

◆ DurationToNanoseconds()

int64 google::protobuf::util::TimeUtil::DurationToNanoseconds ( const Duration duration)
static

Definition at line 270 of file time_util.cc.

◆ DurationToSeconds()

int64 google::protobuf::util::TimeUtil::DurationToSeconds ( const Duration duration)
static

Definition at line 284 of file time_util.cc.

◆ DurationToTimeval()

timeval google::protobuf::util::TimeUtil::DurationToTimeval ( const Duration value)
static

Definition at line 360 of file time_util.cc.

◆ FromString() [1/2]

static bool google::protobuf::util::TimeUtil::FromString ( const std::string value,
Duration timestamp 
)
static

◆ FromString() [2/2]

bool google::protobuf::util::TimeUtil::FromString ( const std::string value,
Timestamp timestamp 
)
static

Definition at line 160 of file time_util.cc.

◆ GetCurrentTime()

Timestamp google::protobuf::util::TimeUtil::GetCurrentTime ( )
static

Definition at line 170 of file time_util.cc.

◆ GetEpoch()

Timestamp google::protobuf::util::TimeUtil::GetEpoch ( )
static

Definition at line 177 of file time_util.cc.

◆ HoursToDuration()

Duration google::protobuf::util::TimeUtil::HoursToDuration ( int64  hours)
static

Definition at line 266 of file time_util.cc.

◆ MicrosecondsToDuration()

Duration google::protobuf::util::TimeUtil::MicrosecondsToDuration ( int64  micros)
static

Definition at line 246 of file time_util.cc.

◆ MicrosecondsToTimestamp()

Timestamp google::protobuf::util::TimeUtil::MicrosecondsToTimestamp ( int64  micros)
static

Definition at line 301 of file time_util.cc.

◆ MillisecondsToDuration()

Duration google::protobuf::util::TimeUtil::MillisecondsToDuration ( int64  millis)
static

Definition at line 252 of file time_util.cc.

◆ MillisecondsToTimestamp()

Timestamp google::protobuf::util::TimeUtil::MillisecondsToTimestamp ( int64  millis)
static

Definition at line 307 of file time_util.cc.

◆ MinutesToDuration()

Duration google::protobuf::util::TimeUtil::MinutesToDuration ( int64  minutes)
static

Definition at line 262 of file time_util.cc.

◆ NanosecondsToDuration()

Duration google::protobuf::util::TimeUtil::NanosecondsToDuration ( int64  nanos)
static

Definition at line 241 of file time_util.cc.

◆ NanosecondsToTimestamp()

Timestamp google::protobuf::util::TimeUtil::NanosecondsToTimestamp ( int64  nanos)
static

Definition at line 296 of file time_util.cc.

◆ SecondsToDuration()

Duration google::protobuf::util::TimeUtil::SecondsToDuration ( int64  seconds)
static

Definition at line 258 of file time_util.cc.

◆ SecondsToTimestamp()

Timestamp google::protobuf::util::TimeUtil::SecondsToTimestamp ( int64  seconds)
static

Definition at line 313 of file time_util.cc.

◆ TimestampToMicroseconds()

int64 google::protobuf::util::TimeUtil::TimestampToMicroseconds ( const Timestamp timestamp)
static

Definition at line 321 of file time_util.cc.

◆ TimestampToMilliseconds()

int64 google::protobuf::util::TimeUtil::TimestampToMilliseconds ( const Timestamp timestamp)
static

Definition at line 326 of file time_util.cc.

◆ TimestampToNanoseconds()

int64 google::protobuf::util::TimeUtil::TimestampToNanoseconds ( const Timestamp timestamp)
static

Definition at line 317 of file time_util.cc.

◆ TimestampToSeconds()

int64 google::protobuf::util::TimeUtil::TimestampToSeconds ( const Timestamp timestamp)
static

Definition at line 331 of file time_util.cc.

◆ TimestampToTimeT()

time_t google::protobuf::util::TimeUtil::TimestampToTimeT ( const Timestamp value)
static

Definition at line 339 of file time_util.cc.

◆ TimestampToTimeval()

timeval google::protobuf::util::TimeUtil::TimestampToTimeval ( const Timestamp value)
static

Definition at line 348 of file time_util.cc.

◆ TimeTToTimestamp()

Timestamp google::protobuf::util::TimeUtil::TimeTToTimestamp ( time_t  value)
static

Definition at line 335 of file time_util.cc.

◆ TimevalToDuration()

Duration google::protobuf::util::TimeUtil::TimevalToDuration ( const timeval &  value)
static

Definition at line 355 of file time_util.cc.

◆ TimevalToTimestamp()

Timestamp google::protobuf::util::TimeUtil::TimevalToTimestamp ( const timeval &  value)
static

Definition at line 343 of file time_util.cc.

◆ ToString() [1/2]

static std::string google::protobuf::util::TimeUtil::ToString ( const Duration duration)
static

◆ ToString() [2/2]

std::string google::protobuf::util::TimeUtil::ToString ( const Timestamp timestamp)
static

Definition at line 156 of file time_util.cc.

Member Data Documentation

◆ kDurationMaxSeconds

const int64 google::protobuf::util::TimeUtil::kDurationMaxSeconds = 315576000000LL
static

Definition at line 74 of file time_util.h.

◆ kDurationMinSeconds

const int64 google::protobuf::util::TimeUtil::kDurationMinSeconds = -315576000000LL
static

Definition at line 73 of file time_util.h.

◆ kTimestampMaxSeconds

const int64 google::protobuf::util::TimeUtil::kTimestampMaxSeconds = 253402300799LL
static

Definition at line 72 of file time_util.h.

◆ kTimestampMinSeconds

const int64 google::protobuf::util::TimeUtil::kTimestampMinSeconds = -62135596800LL
static

Definition at line 70 of file time_util.h.


The documentation for this class was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:10