Loading...
Searching...
No Matches
ns3::DateTime Struct Reference

The DateTime struct. More...

#include "julian-date.h"

Public Types

enum  TimeSystem {
  UTC , UT1 , TAI , TT ,
  GPST , POSIX
}

Public Attributes

uint32_t day
uint32_t hours
uint32_t millisecs
uint32_t minutes
uint32_t month
uint32_t seconds
TimeSystem time_system
uint32_t year

Friends

std::ostream & operator<< (std::ostream &os, DateTime::TimeSystem ts)

Detailed Description

The DateTime struct.

Struct used for simplifying the conversion between Gregorian and Julian dates, and also to enumerate the available time systems.

Definition at line 45 of file julian-date.h.

Member Enumeration Documentation

◆ TimeSystem

Enumerator
UTC 

Coordinated Universal Time [French: Temps Universel Coordonné].

UT1 

Universal Time.

TAI 

International Atomic Time [French: Temps Atomique International].

TT 

Terrestrial Time.

GPST 

Global Positioning System (GPS) Time.

POSIX 

Unix/POSIX Time.

Definition at line 47 of file julian-date.h.

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
DateTime::TimeSystem ts )
friend

Definition at line 59 of file julian-date.cc.

References GPST, POSIX, TAI, TT, UT1, and UTC.

Member Data Documentation

◆ day

uint32_t ns3::DateTime::day

◆ hours

uint32_t ns3::DateTime::hours

◆ millisecs

uint32_t ns3::DateTime::millisecs

◆ minutes

uint32_t ns3::DateTime::minutes

◆ month

uint32_t ns3::DateTime::month

◆ seconds

uint32_t ns3::DateTime::seconds

◆ time_system

TimeSystem ns3::DateTime::time_system

Definition at line 59 of file julian-date.h.

◆ year

uint32_t ns3::DateTime::year

The documentation for this struct was generated from the following file: