[#BloombergLP-balber-BerUtil_TimezoneOffsetImpUtil]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balber.adoc[balber]::BerUtil&lowbar;TimezoneOffsetImpUtil
:relfileprefix: ../../
:mrdocs:

This component&hyphen;private utility `struct` provides a namespace for a suite of functions and constants used by `BerUtil` to encode and decode time&hyphen;zone values&period;

== Synopsis

Declared in `&lt;balber&lowbar;berutil&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct BerUtil&lowbar;TimezoneOffsetImpUtil;
----

== Enums

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balber/BerUtil_TimezoneOffsetImpUtil/_04enum.adoc[`Unnamed enum`] 
| Constants for time&hyphen;zone offset encoding&period;
|===


== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balber/BerUtil_TimezoneOffsetImpUtil/getTimezoneOffsetInMinutes.adoc[`getTimezoneOffsetInMinutes`] 
| Read from the specified `streamBuf` and load to the specified `value` of the time&hyphen;zone offset&period;
| xref:BloombergLP/balber/BerUtil_TimezoneOffsetImpUtil/getTimezoneOffsetInMinutesIfValid.adoc[`getTimezoneOffsetInMinutesIfValid`] 
| Decode a time&hyphen;zone offset if it is within the valid range&period;
| xref:BloombergLP/balber/BerUtil_TimezoneOffsetImpUtil/isValidTimezoneOffsetInMinutes.adoc[`isValidTimezoneOffsetInMinutes`] 
| Return whether `value` is a valid time&hyphen;zone offset in minutes&period;
| xref:BloombergLP/balber/BerUtil_TimezoneOffsetImpUtil/putTimezoneOffsetInMinutes.adoc[`putTimezoneOffsetInMinutes`] 
| Encode a time&hyphen;zone offset in minutes to `streamBuf`&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
