Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл TimeConversions.c

См. исходные тексты.

Структуры данных

class  FullTimeData
 struct that keeps Time relevant information for future formatting Подробнее...
 

Функции

class FullTimeData ConvertSecondsToFullTime (int timeInSeconds, out FullTimeData fullTime)
 transform time in seconds into FullTimeData struct
 
int m_Days int m_Hours int m_Minutes int m_Seconds string FormatedAsTimestamp ()
 
string FormatedWithZero ()
 
string FormatedNonZero ()
 

Функции

◆ ConvertSecondsToFullTime()

class FullTimeData ConvertSecondsToFullTime ( int timeInSeconds,
out FullTimeData fullTime )

transform time in seconds into FullTimeData struct

Аргументы
timeInSecondstime in seconds
fullTimetime output as FullTimeData struct
61 {
62 fullTime.m_Days = timeInSeconds / (24 * 3600);
63
64 timeInSeconds = timeInSeconds % (24 * 3600);
65 fullTime.m_Hours = timeInSeconds / 3600;
66
68 fullTime.m_Minutes = timeInSeconds / 60;
69
71 fullTime.m_Seconds = timeInSeconds;
72 }
Definition EntityAI.c:95

◆ FormatedAsTimestamp()

int m_Days int m_Hours int m_Minutes int m_Seconds string FormatedAsTimestamp ( )

◆ FormatedNonZero()

string FormatedNonZero ( )
95{
96 int m_Days
97 int m_Hours
98 int m_Minutes
99 int m_Seconds
100
101 string FormatedAsTimestamp()
102 {
103 m_Hours += m_Days * 24;
104
105 string h;
106 string m;
107 string s;
108
109 if (m_Hours < 10)
110 h = "0";
111
112 if (m_Minutes < 10)
113 m = "0";
114
115 if (m_Seconds < 10)
116 s = "0";
117
118 return string.Format("%1%2:%3%4:%5%6", h, m_Hours, m, m_Minutes, s, m_Seconds);
119 }
120
121 string FormatedWithZero()
122 {
123 return string.Format("%1#STR_time_unit_abbrev_day_0 %2#STR_time_unit_abbrev_hour_0 %3#STR_time_unit_abbrev_minute_0 %4#STR_time_unit_abbrev_second_0", m_Days, m_Hours, m_Minutes, m_Seconds);
124 }
125
126 string FormatedNonZero()
127 {
128 string message;
129
130 if (m_Days > 0)
131 message += string.Format("%1#STR_time_unit_abbrev_day_0 ", m_Days);
132 if (m_Hours > 0)
133 message += string.Format("%1#STR_time_unit_abbrev_hour_0 ", m_Hours);
134 if (m_Minutes > 0)
135 message += string.Format("%1#STR_time_unit_abbrev_minute_0 ", m_Minutes);
136
137 message += string.Format("%1#STR_time_unit_abbrev_second_0", m_Seconds);
138
139 return message;
140 }
141}
142
143class TimeConversions
144{
149
151 {
152 fullTime.m_Days = timeInSeconds / (24 * 3600);
153
154 timeInSeconds = timeInSeconds % (24 * 3600);
155 fullTime.m_Hours = timeInSeconds / 3600;
156
158 fullTime.m_Minutes = timeInSeconds / 60;
159
161 fullTime.m_Seconds = timeInSeconds;
162 }
163}
class FullTimeData ConvertSecondsToFullTime(int timeInSeconds, out FullTimeData fullTime)
transform time in seconds into FullTimeData struct
Definition TimeConversions.c:60
string FormatedWithZero()
Definition TimeConversions.c:86
string FormatedNonZero()
Definition TimeConversions.c:91
int m_Days int m_Hours int m_Minutes int m_Seconds string FormatedAsTimestamp()
Definition TimeConversions.c:66
struct that keeps Time relevant information for future formatting
Definition TimeConversions.c:5
static proto string Format(string fmt, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
Gets n-th character from string.

◆ FormatedWithZero()

string FormatedWithZero ( )
90{
91 int m_Days
92 int m_Hours
93 int m_Minutes
94 int m_Seconds
95
96 string FormatedAsTimestamp()
97 {
98 m_Hours += m_Days * 24;
99
100 string h;
101 string m;
102 string s;
103
104 if (m_Hours < 10)
105 h = "0";
106
107 if (m_Minutes < 10)
108 m = "0";
109
110 if (m_Seconds < 10)
111 s = "0";
112
113 return string.Format("%1%2:%3%4:%5%6", h, m_Hours, m, m_Minutes, s, m_Seconds);
114 }
115
116 string FormatedWithZero()
117 {
118 return string.Format("%1#STR_time_unit_abbrev_day_0 %2#STR_time_unit_abbrev_hour_0 %3#STR_time_unit_abbrev_minute_0 %4#STR_time_unit_abbrev_second_0", m_Days, m_Hours, m_Minutes, m_Seconds);
119 }
120
121 string FormatedNonZero()
122 {
123 string message;
124
125 if (m_Days > 0)
126 message += string.Format("%1#STR_time_unit_abbrev_day_0 ", m_Days);
127 if (m_Hours > 0)
128 message += string.Format("%1#STR_time_unit_abbrev_hour_0 ", m_Hours);
129 if (m_Minutes > 0)
130 message += string.Format("%1#STR_time_unit_abbrev_minute_0 ", m_Minutes);
131
132 message += string.Format("%1#STR_time_unit_abbrev_second_0", m_Seconds);
133
134 return message;
135 }
136}
137
138class TimeConversions
139{
144
146 {
147 fullTime.m_Days = timeInSeconds / (24 * 3600);
148
149 timeInSeconds = timeInSeconds % (24 * 3600);
150 fullTime.m_Hours = timeInSeconds / 3600;
151
153 fullTime.m_Minutes = timeInSeconds / 60;
154
156 fullTime.m_Seconds = timeInSeconds;
157 }
158}