Closed GoogleCodeExporter closed 9 years ago
0. Пишу в main() следующий код:
TDateTime dt = TDateTime::Now();
cout << dt << endl;
TTimeSpan span(1, 1, 1, 0, 0, 0);
TDateTime dt2 = dt + span;
cout << dt2 << endl;
cout << (dt + span) << endl;
dt = dt + span;
cout << dt << endl;
dt = dt - span;
cout << dt << endl;
Запускаю. Получаю:
19:40:56 11.5.2013
12:40:56 12.6.2014
12:40:56 12.6.2014
12:40:56 12.6.2014
11:40:56 11.5.2013
1. Я ожидал получить во второй строчке дату
ровно через 1 год 1 месяц и 1 один день от
текущей. Дата совпадает. Но куда-то пропали
7 часов.
2. Далее к dt прибавляется, а затем
вычитается span. Очевидно, мы должны при этом
получить исходную дату, а получаем: 11:40:56
11.5.2013 - отличающуюся на 8 часов.
Решение не принято.
P.S.: Я закоммитил свой код. Не забудьте
сделать svn update.
Original comment by aivyu...@gmail.com
on 11 May 2013 at 3:43
Original comment by dan.anas...@gmail.com
on 24 May 2013 at 9:55
Решение принято.
Original comment by aivyu...@gmail.com
on 26 May 2013 at 12:11
Original issue reported on code.google.com by
dan.anas...@gmail.com
on 4 May 2013 at 9:28