Класс даты в C++
Пространство имён — ec.
using namespace ec;
Включает три класса:
Пожалуйста, добавьте исходный код напрямую в свой проект. Исходный код находится в каталоге «src».
#include <iostream>
#include "date.h"
int main(int argc, char *argv[])
{
// Текущее время
ec::Time now;
// 10 часов
ec::Duration d(10, ec::Duration::Hour);
// Через 10 часов
now += d;
// вывод, например, 2016-01-01 12:00:00
std::cout << now.toString() << std::endl;
return 0;
}
// 10 дней
ec::Duration d0(10, ec::Duration::Day);
// 240 часов
ec::Duration d1 = d0.down();
// 864000 секунд
int64 seconds = d0.valueAs(ec::Duration::Second);
// 2016-01-01 00:00:00
ec::Date d0(2016, 1, 1, 0, 0, 0);
// 2016-01-02 00:00:00
d0.add(ec::Duration(1, ec::Duration::Day));
// 2015-01-02 00:00:00
d0.setYear(2015);
// Текущее время
ec::Time t0;
// 2016-01-01 00:00:00
ec::Time t1(ec::Date(2016, 1, 1));
// секунды
int64 seconds = t1.diff(t0, ec::Duration::Second);
Это простая оболочка для операций с временем на C++, пространство имён — ec. Включает три класса: Duration (период времени), Date (дата) и Time (время).
Поскольку код довольно простой, makefile для создания библиотеки ссылок не предоставляется. Пожалуйста, добавьте исходный код (каталог src) непосредственно в ваш проект.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )