Namespaces | Classes | Typedefs | Functions
absl::time_internal::cctz Namespace Reference

Namespaces

 detail
 

Classes

struct  HasDifference
 
struct  PosixTimeZone
 
struct  PosixTransition
 
class  time_zone
 
class  TimeZoneIf
 
class  TimeZoneInfo
 
class  TimeZoneLibC
 
struct  Transition
 
struct  TransitionType
 
class  ZoneInfoSource
 

Typedefs

using civil_day = detail::civil_day
 
using civil_hour = detail::civil_hour
 
using civil_minute = detail::civil_minute
 
using civil_month = detail::civil_month
 
using civil_second = detail::civil_second
 
using civil_year = detail::civil_year
 
using diff_t = std::int_fast64_t
 
using seconds = std::chrono::duration< std::int_fast64_t >
 
using sys_seconds = seconds
 
template<typename D >
using time_point = std::chrono::time_point< std::chrono::system_clock, D >
 
using year_t = std::int_fast64_t
 

Functions

time_point< secondsconvert (const civil_second &cs, const time_zone &tz)
 
template<typename D >
civil_second convert (const time_point< D > &tp, const time_zone &tz)
 
time_zone fixed_time_zone (const seconds &offset)
 
bool FixedOffsetFromName (const std::string &name, seconds *offset)
 
std::string FixedOffsetToAbbr (const seconds &offset)
 
std::string FixedOffsetToName (const seconds &offset)
 
template<typename D >
std::string format (const std::string &fmt, const time_point< D > &tp, const time_zone &tz)
 
time_point< secondsFromUnixSeconds (std::int_fast64_t t)
 
bool load_time_zone (const std::string &name, time_zone *tz)
 
time_zone local_time_zone ()
 
template<typename D >
bool parse (const std::string &fmt, const std::string &input, const time_zone &tz, time_point< D > *tpp)
 
bool ParsePosixSpec (const std::string &spec, PosixTimeZone *res)
 
 TEST (BreakTime, LocalTimeInMTV)
 
 TEST (BreakTime, LocalTimeInNewYork)
 
 TEST (BreakTime, LocalTimeInSydney)
 
 TEST (BreakTime, LocalTimeInUTC)
 
 TEST (BreakTime, LocalTimeInUTCUnaligned)
 
 TEST (BreakTime, LocalTimePosix)
 
 TEST (BreakTime, TimePointResolution)
 
 TEST (CivilTime, Arithmetic)
 
 TEST (CivilTime, ArithmeticDifference)
 
 TEST (CivilTime, ArithmeticLimits)
 
 TEST (CivilTime, DefaultConstruction)
 
 TEST (CivilTime, DifferenceLimits)
 
 TEST (CivilTime, DisallowCrossAlignedDifference)
 
 TEST (CivilTime, ExplicitCrossAlignment)
 
 TEST (CivilTime, FieldsConstruction)
 
 TEST (CivilTime, FieldsConstructionLimits)
 
 TEST (CivilTime, FirstThursdayInMonth)
 
 TEST (CivilTime, ImplicitCrossAlignment)
 
 TEST (CivilTime, LeapYears)
 
 TEST (CivilTime, NextPrevWeekday)
 
 TEST (CivilTime, NormalizeWithHugeYear)
 
 TEST (CivilTime, OutputStream)
 
 TEST (CivilTime, OutputStreamLeftFillWidth)
 
 TEST (CivilTime, Properties)
 
 TEST (CivilTime, Relational)
 
 TEST (CivilTime, StructMember)
 
 TEST (CivilTime, ValueSemantics)
 
 TEST (Format, Basics)
 
 TEST (Format, CompareExtendSecondsVsSubseconds)
 
 TEST (Format, Escaping)
 
 TEST (Format, ExtendedOffset)
 
 TEST (Format, ExtendedSecondOffset)
 
 TEST (Format, ExtendedSeconds)
 
 TEST (Format, ExtendedSubeconds)
 
 TEST (Format, ExtendedYears)
 
 TEST (Format, LocaleSpecific)
 
 TEST (Format, PosixConversions)
 
 TEST (Format, RFC1123Format)
 
 TEST (Format, RFC3339Format)
 
 TEST (Format, TimePointExtendedResolution)
 
 TEST (Format, TimePointResolution)
 
 TEST (Format, Week)
 
 TEST (FormatParse, RoundTrip)
 
 TEST (FormatParse, RoundTripDistantFuture)
 
 TEST (FormatParse, RoundTripDistantPast)
 
 TEST (MakeTime, LocalTimeLibC)
 
 TEST (MakeTime, Normalization)
 
 TEST (MakeTime, SysSecondsLimits)
 
 TEST (MakeTime, TimePointResolution)
 
 TEST (NextTransition, AmericaNewYork)
 
 TEST (NextTransition, Scan)
 
 TEST (NextTransition, UTC)
 
 TEST (Parse, Basics)
 
 TEST (Parse, ErrorCases)
 
 TEST (Parse, ExtendedOffset)
 
 TEST (Parse, ExtendedSecondOffset)
 
 TEST (Parse, ExtendedSeconds)
 
 TEST (Parse, ExtendedSecondsScan)
 
 TEST (Parse, ExtendedSubeconds)
 
 TEST (Parse, ExtendedSubecondsScan)
 
 TEST (Parse, ExtendedYears)
 
 TEST (Parse, LeapSecond)
 
 TEST (Parse, LocaleSpecific)
 
 TEST (Parse, MaxRange)
 
 TEST (Parse, PosixConversions)
 
 TEST (Parse, RFC3339Format)
 
 TEST (Parse, TimePointExtendedResolution)
 
 TEST (Parse, TimePointOverflow)
 
 TEST (Parse, TimePointOverflowFloor)
 
 TEST (Parse, TimePointResolution)
 
 TEST (Parse, Week)
 
 TEST (Parse, WeekYearShift)
 
 TEST (Parse, WithTimeZone)
 
 TEST (PrevTransition, AmericaNewYork)
 
 TEST (PrevTransition, UTC)
 
 TEST (StdChronoTimePoint, TimeTAlignment)
 
 TEST (TimeZone, Equality)
 
 TEST (TimeZone, Failures)
 
 TEST (TimeZone, NamedTimeZones)
 
 TEST (TimeZone, UTC)
 
 TEST (TimeZoneEdgeCase, AfricaCairo)
 
 TEST (TimeZoneEdgeCase, AfricaMonrovia)
 
 TEST (TimeZoneEdgeCase, AmericaJamaica)
 
 TEST (TimeZoneEdgeCase, AmericaLosAngeles)
 
 TEST (TimeZoneEdgeCase, AmericaNewYork)
 
 TEST (TimeZoneEdgeCase, ArizonaNoTransition)
 
 TEST (TimeZoneEdgeCase, AsiaKathmandu)
 
 TEST (TimeZoneEdgeCase, AustraliaLordHowe)
 
 TEST (TimeZoneEdgeCase, FixedOffsets)
 
 TEST (TimeZoneEdgeCase, NegativeYear)
 
 TEST (TimeZoneEdgeCase, PacificApia)
 
 TEST (TimeZoneEdgeCase, PacificChatham)
 
 TEST (TimeZoneEdgeCase, UTC32bitLimit)
 
 TEST (TimeZoneEdgeCase, UTC5DigitYear)
 
 TEST (TimeZoneEdgeCase, WET)
 
 TEST (TimeZoneImpl, LocalTimeInFixed)
 
 TEST (TimeZones, LoadZonesConcurrently)
 
std::int_fast64_t ToUnixSeconds (const time_point< seconds > &tp)
 
time_zone utc_time_zone ()
 

Typedef Documentation

◆ civil_day

◆ civil_hour

◆ civil_minute

◆ civil_month

◆ civil_second

◆ civil_year

◆ diff_t

◆ seconds

typedef std::chrono::duration< std::int_fast64_t > absl::time_internal::cctz::seconds

◆ sys_seconds

◆ time_point

template<typename D >
using absl::time_internal::cctz::time_point = typedef std::chrono::time_point<std::chrono::system_clock, D>

◆ year_t

Function Documentation

◆ convert() [1/2]

time_point< seconds > absl::time_internal::cctz::convert ( const civil_second cs,
const time_zone tz 
)
inline

◆ convert() [2/2]

template<typename D >
civil_second absl::time_internal::cctz::convert ( const time_point< D > &  tp,
const time_zone tz 
)
inline

◆ fixed_time_zone()

time_zone absl::time_internal::cctz::fixed_time_zone ( const seconds offset)

◆ FixedOffsetFromName()

bool absl::time_internal::cctz::FixedOffsetFromName ( const std::string &  name,
seconds offset 
)

◆ FixedOffsetToAbbr()

std::string absl::time_internal::cctz::FixedOffsetToAbbr ( const seconds offset)

◆ FixedOffsetToName()

std::string absl::time_internal::cctz::FixedOffsetToName ( const seconds offset)

◆ format()

template<typename D >
std::string absl::time_internal::cctz::format ( const std::string &  fmt,
const time_point< D > &  tp,
const time_zone tz 
)
inline

◆ FromUnixSeconds()

time_point< seconds > absl::time_internal::cctz::FromUnixSeconds ( std::int_fast64_t  t)
inline

◆ load_time_zone()

bool absl::time_internal::cctz::load_time_zone ( const std::string &  name,
time_zone tz 
)

◆ local_time_zone()

time_zone absl::time_internal::cctz::local_time_zone ( )

◆ parse()

template<typename D >
bool absl::time_internal::cctz::parse ( const std::string &  fmt,
const std::string &  input,
const time_zone tz,
time_point< D > *  tpp 
)
inline

◆ ParsePosixSpec()

bool absl::time_internal::cctz::ParsePosixSpec ( const std::string &  spec,
PosixTimeZone res 
)

◆ TEST() [1/97]

absl::time_internal::cctz::TEST ( BreakTime  ,
LocalTimeInMTV   
)

◆ TEST() [2/97]

absl::time_internal::cctz::TEST ( BreakTime  ,
LocalTimeInNewYork   
)

◆ TEST() [3/97]

absl::time_internal::cctz::TEST ( BreakTime  ,
LocalTimeInSydney   
)

◆ TEST() [4/97]

absl::time_internal::cctz::TEST ( BreakTime  ,
LocalTimeInUTC   
)

◆ TEST() [5/97]

absl::time_internal::cctz::TEST ( BreakTime  ,
LocalTimeInUTCUnaligned   
)

◆ TEST() [6/97]

absl::time_internal::cctz::TEST ( BreakTime  ,
LocalTimePosix   
)

◆ TEST() [7/97]

absl::time_internal::cctz::TEST ( BreakTime  ,
TimePointResolution   
)

◆ TEST() [8/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
Arithmetic   
)

◆ TEST() [9/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
ArithmeticDifference   
)

◆ TEST() [10/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
ArithmeticLimits   
)

◆ TEST() [11/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
DefaultConstruction   
)

◆ TEST() [12/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
DifferenceLimits   
)

◆ TEST() [13/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
DisallowCrossAlignedDifference   
)

◆ TEST() [14/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
ExplicitCrossAlignment   
)

◆ TEST() [15/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
FieldsConstruction   
)

◆ TEST() [16/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
FieldsConstructionLimits   
)

◆ TEST() [17/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
FirstThursdayInMonth   
)

◆ TEST() [18/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
ImplicitCrossAlignment   
)

◆ TEST() [19/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
LeapYears   
)

◆ TEST() [20/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
NextPrevWeekday   
)

◆ TEST() [21/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
NormalizeWithHugeYear   
)

◆ TEST() [22/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
OutputStream   
)

◆ TEST() [23/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
OutputStreamLeftFillWidth   
)

◆ TEST() [24/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
Properties   
)

◆ TEST() [25/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
Relational   
)

◆ TEST() [26/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
StructMember   
)

◆ TEST() [27/97]

absl::time_internal::cctz::TEST ( CivilTime  ,
ValueSemantics   
)

◆ TEST() [28/97]

absl::time_internal::cctz::TEST ( Format  ,
Basics   
)

◆ TEST() [29/97]

absl::time_internal::cctz::TEST ( Format  ,
CompareExtendSecondsVsSubseconds   
)

◆ TEST() [30/97]

absl::time_internal::cctz::TEST ( Format  ,
Escaping   
)

◆ TEST() [31/97]

absl::time_internal::cctz::TEST ( Format  ,
ExtendedOffset   
)

◆ TEST() [32/97]

absl::time_internal::cctz::TEST ( Format  ,
ExtendedSecondOffset   
)

◆ TEST() [33/97]

absl::time_internal::cctz::TEST ( Format  ,
ExtendedSeconds   
)

◆ TEST() [34/97]

absl::time_internal::cctz::TEST ( Format  ,
ExtendedSubeconds   
)

◆ TEST() [35/97]

absl::time_internal::cctz::TEST ( Format  ,
ExtendedYears   
)

◆ TEST() [36/97]

absl::time_internal::cctz::TEST ( Format  ,
LocaleSpecific   
)

◆ TEST() [37/97]

absl::time_internal::cctz::TEST ( Format  ,
PosixConversions   
)

◆ TEST() [38/97]

absl::time_internal::cctz::TEST ( Format  ,
RFC1123Format   
)

◆ TEST() [39/97]

absl::time_internal::cctz::TEST ( Format  ,
RFC3339Format   
)

◆ TEST() [40/97]

absl::time_internal::cctz::TEST ( Format  ,
TimePointExtendedResolution   
)

◆ TEST() [41/97]

absl::time_internal::cctz::TEST ( Format  ,
TimePointResolution   
)

◆ TEST() [42/97]

absl::time_internal::cctz::TEST ( Format  ,
Week   
)

◆ TEST() [43/97]

absl::time_internal::cctz::TEST ( FormatParse  ,
RoundTrip   
)

◆ TEST() [44/97]

absl::time_internal::cctz::TEST ( FormatParse  ,
RoundTripDistantFuture   
)

◆ TEST() [45/97]

absl::time_internal::cctz::TEST ( FormatParse  ,
RoundTripDistantPast   
)

◆ TEST() [46/97]

absl::time_internal::cctz::TEST ( MakeTime  ,
LocalTimeLibC   
)

◆ TEST() [47/97]

absl::time_internal::cctz::TEST ( MakeTime  ,
Normalization   
)

◆ TEST() [48/97]

absl::time_internal::cctz::TEST ( MakeTime  ,
SysSecondsLimits   
)

◆ TEST() [49/97]

absl::time_internal::cctz::TEST ( MakeTime  ,
TimePointResolution   
)

◆ TEST() [50/97]

absl::time_internal::cctz::TEST ( NextTransition  ,
AmericaNewYork   
)

◆ TEST() [51/97]

absl::time_internal::cctz::TEST ( NextTransition  ,
Scan   
)

◆ TEST() [52/97]

absl::time_internal::cctz::TEST ( NextTransition  ,
UTC   
)

◆ TEST() [53/97]

absl::time_internal::cctz::TEST ( Parse  ,
Basics   
)

◆ TEST() [54/97]

absl::time_internal::cctz::TEST ( Parse  ,
ErrorCases   
)

◆ TEST() [55/97]

absl::time_internal::cctz::TEST ( Parse  ,
ExtendedOffset   
)

◆ TEST() [56/97]

absl::time_internal::cctz::TEST ( Parse  ,
ExtendedSecondOffset   
)

◆ TEST() [57/97]

absl::time_internal::cctz::TEST ( Parse  ,
ExtendedSeconds   
)

◆ TEST() [58/97]

absl::time_internal::cctz::TEST ( Parse  ,
ExtendedSecondsScan   
)

◆ TEST() [59/97]

absl::time_internal::cctz::TEST ( Parse  ,
ExtendedSubeconds   
)

◆ TEST() [60/97]

absl::time_internal::cctz::TEST ( Parse  ,
ExtendedSubecondsScan   
)

◆ TEST() [61/97]

absl::time_internal::cctz::TEST ( Parse  ,
ExtendedYears   
)

◆ TEST() [62/97]

absl::time_internal::cctz::TEST ( Parse  ,
LeapSecond   
)

◆ TEST() [63/97]

absl::time_internal::cctz::TEST ( Parse  ,
LocaleSpecific   
)

◆ TEST() [64/97]

absl::time_internal::cctz::TEST ( Parse  ,
MaxRange   
)

◆ TEST() [65/97]

absl::time_internal::cctz::TEST ( Parse  ,
PosixConversions   
)

◆ TEST() [66/97]

absl::time_internal::cctz::TEST ( Parse  ,
RFC3339Format   
)

◆ TEST() [67/97]

absl::time_internal::cctz::TEST ( Parse  ,
TimePointExtendedResolution   
)

◆ TEST() [68/97]

absl::time_internal::cctz::TEST ( Parse  ,
TimePointOverflow   
)

◆ TEST() [69/97]

absl::time_internal::cctz::TEST ( Parse  ,
TimePointOverflowFloor   
)

◆ TEST() [70/97]

absl::time_internal::cctz::TEST ( Parse  ,
TimePointResolution   
)

◆ TEST() [71/97]

absl::time_internal::cctz::TEST ( Parse  ,
Week   
)

◆ TEST() [72/97]

absl::time_internal::cctz::TEST ( Parse  ,
WeekYearShift   
)

◆ TEST() [73/97]

absl::time_internal::cctz::TEST ( Parse  ,
WithTimeZone   
)

◆ TEST() [74/97]

absl::time_internal::cctz::TEST ( PrevTransition  ,
AmericaNewYork   
)

◆ TEST() [75/97]

absl::time_internal::cctz::TEST ( PrevTransition  ,
UTC   
)

◆ TEST() [76/97]

absl::time_internal::cctz::TEST ( StdChronoTimePoint  ,
TimeTAlignment   
)

◆ TEST() [77/97]

absl::time_internal::cctz::TEST ( TimeZone  ,
Equality   
)

◆ TEST() [78/97]

absl::time_internal::cctz::TEST ( TimeZone  ,
Failures   
)

◆ TEST() [79/97]

absl::time_internal::cctz::TEST ( TimeZone  ,
NamedTimeZones   
)

◆ TEST() [80/97]

absl::time_internal::cctz::TEST ( TimeZone  ,
UTC   
)

◆ TEST() [81/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
AfricaCairo   
)

◆ TEST() [82/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
AfricaMonrovia   
)

◆ TEST() [83/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
AmericaJamaica   
)

◆ TEST() [84/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
AmericaLosAngeles   
)

◆ TEST() [85/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
AmericaNewYork   
)

◆ TEST() [86/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
ArizonaNoTransition   
)

◆ TEST() [87/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
AsiaKathmandu   
)

◆ TEST() [88/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
AustraliaLordHowe   
)

◆ TEST() [89/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
FixedOffsets   
)

◆ TEST() [90/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
NegativeYear   
)

◆ TEST() [91/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
PacificApia   
)

◆ TEST() [92/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
PacificChatham   
)

◆ TEST() [93/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
UTC32bitLimit   
)

◆ TEST() [94/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
UTC5DigitYear   
)

◆ TEST() [95/97]

absl::time_internal::cctz::TEST ( TimeZoneEdgeCase  ,
WET   
)

◆ TEST() [96/97]

absl::time_internal::cctz::TEST ( TimeZoneImpl  ,
LocalTimeInFixed   
)

◆ TEST() [97/97]

absl::time_internal::cctz::TEST ( TimeZones  ,
LoadZonesConcurrently   
)

◆ ToUnixSeconds()

std::int_fast64_t absl::time_internal::cctz::ToUnixSeconds ( const time_point< seconds > &  tp)
inline

◆ utc_time_zone()

time_zone absl::time_internal::cctz::utc_time_zone ( )


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:56