ONVIF:...ateTime(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

✨ NAME ✨

okay so bestie, this page is ONVIF::Analytics::Types::SystemDateTime β€” it's a Perl data type class for the XML Schema defined complexType SystemDateTime from the namespace http://www.onvif.org/ver10/schema. yes it's a mouthful, we know, drink some water πŸ’–

(and for the record this whole thing lives in the ONVIF:...ateTime(3pm) manpage, User Contributed Perl Documentation, iykyk πŸŽ€)


🌸 DESCRIPTION 🌸

it's giving... a whole timestamp situation. this class represents general date time inforamtion returned by the GetSystemDateTime method. (yes "inforamtion" β€” that's the original spelling, we're keeping it, it's iconic in a cursed way πŸ’€)


πŸ’… PROPERTIES πŸ’…

these are the properties you can touch, and the way you touch them is with get_PROPERTY / set_PROPERTY methods. one getter, one setter, per property, no cap:

  • DateTimeType ⭐
  • DaylightSavings β˜€οΈ
  • TimeZone πŸ•°οΈ
  • UTCDateTime 🌍
  • LocalDateTime 🏠
  • Extension πŸ¦‹

πŸ”₯ METHODS πŸ”₯

new

it's the constructor, bestie. you spin up a fresh one. and the following data structure may be passed to new():

 { # ONVIF::Analytics::Types::SystemDateTime
   DateTimeType => $some_value, # SetDateTimeType
   DaylightSavings =>  $some_value, # boolean
   TimeZone =>  { # ONVIF::Analytics::Types::TimeZone
     TZ =>  $some_value, # token
   },
   UTCDateTime =>  { # ONVIF::Analytics::Types::DateTime
     Time =>  { # ONVIF::Analytics::Types::Time
       Hour =>  $some_value, # int
       Minute =>  $some_value, # int
       Second =>  $some_value, # int
     },
     Date =>  { # ONVIF::Analytics::Types::Date
       Year =>  $some_value, # int
       Month =>  $some_value, # int
       Day =>  $some_value, # int
     },
   },
   LocalDateTime =>  { # ONVIF::Analytics::Types::DateTime
     Time =>  { # ONVIF::Analytics::Types::Time
       Hour =>  $some_value, # int
       Minute =>  $some_value, # int
       Second =>  $some_value, # int
     },
     Date =>  { # ONVIF::Analytics::Types::Date
       Year =>  $some_value, # int
       Month =>  $some_value, # int
       Day =>  $some_value, # int
     },
   },
   Extension =>  { # ONVIF::Analytics::Types::SystemDateTimeExtension
   },
 },

like, look at that nesting. UTCDateTime and LocalDateTime are literally twins, both holding a Time (with Hour, Minute, Second, all int) and a Date (with Year, Month, Day, all int). TimeZone is just holding a single TZ token. DateTimeType wants a SetDateTimeType. DaylightSavings is a boolean. and Extension is a SystemDateTimeExtension that's just... vibing there empty 🫢


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” yeah, nobody hand-wrote this, it was generated, and honestly? respect the automation. πŸ’œ


🌈 that's the whole page bestie! go forth and timestamp things responsibly. mwah πŸ’…βœ¨

sign-off time, so cute: this page comes from perl v5.40.1, dated 2026-02-01, and it's filed under ONVIF:...ateTime(3pm). slay, bye πŸŽ€πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from