home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Game Level Design
/
GLDesign.bin
/
Software
/
UnrealEngine2Runtime
/
UE2Runtime-22262001_Demo.exe
/
Core
/
Classes
/
Time.uc
< prev
Wrap
Text File
|
2003-08-27
|
3KB
|
80 lines
//=============================================================================
/// Time-management class.
/// Not yet implemented.
/// This is a built-in Unreal class and it shouldn't be modified.
///
/// Coordinated Universal Time or UCT is the world standard time
/// representation which is independent of time zone and daylight
/// savings time. The UCT standard supercedes the obsolete Grenwich
/// Mean Time (GMT).
///
/// UCT is technically the time on the zeroth meridian plus 12 hours.
/// For example, to convert UCT to EST (Eastern Standard Time), subtract
/// 5 hours from UCT and then (??if dst).
///
/// By definition, UCT experiences a discontinuity when a leap second
/// is reached. However, this discontinuity is never exposed while Unreal is
/// running, as UCT is determined at startup time, and UCT is updated
/// continuously during gameplay according to the CPU clock.
///
/// Unreal time is exposed as a long (a 64-bit signed quantity) and
/// is defined as nanoseconds elapsed since
/// midnight (00:00:00), January 1, 1970.
///
/// For more information about UCT and time, see
/// http://www.bldrdoc.gov/timefreq/faq/faq.htm
/// http://www.boulder.nist.gov/timefreq/glossary.htm
/// http://www.jat.org/jtt/datetime.html
/// http://www.eunet.pt/ano2000/gen_8601.htm
//=============================================================================
class Time
extends Object
transient;
/*
/// Returns current globally-consistent Coordinated Universal Time.
static final function long GetGlobalTime();
/// Converts global time to local time, taking into account the
/// local timezone and daylight savings time.
static final function long GlobalToLocal();
/// Converts local time to global time, taking into account the
/// local timezone and daylight savings time.
static final function long LocalToGlobal();
/// Return nanoseconds part of Time, 0-999.
static final invariant function long GetNSecs( long Time );
/// Returns microseconds part of Time, 0-999.
static final invariant function long GetUSecs( long Time );
/// Returns milliseconds part of Time, 0-999.
static final invariant function long GetMSecs( long Time );
/// Returns seconds part of Time, 0-59.
static final invariant function long GetSeconds( long Time );
/// Returns minutes part of Time, 0-59.
static final invariant function long GetMinutes( long Time );
/// Returns hours part of Time, 0-23.
static final invariant function long GetHours( long Time );
/// Returns days part of Time, 0 (first day of month)-31 (or last day, depends on month)
static final invariant function long GetDays( long Time );
/// Return day of week, 0 (Sunday)-6 (Saturday)
static final invariant function long DayOfWeek( long Time );
/// Return months part of Time, 0 (January) - 11 (December)
static final invariant function long GetMonths( long Time );
/// Return year.
static final invariant function long GetYears( long Time );
/// Convert the difference between times Later and Earlier to
/// a floating point value expressed in seconds.
static final invariant function float SpanSeconds( long Later, long Earlier );
*/