Форум: Форум C++Разное
Новые темы: 00
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Класс время, сделать массив ключ=>значение
 
 автор: belkin   (13.06.2012 в 03:46)   письмо автору
 
 

Всем доброй ночи.

Значит есть класс, который работает со временем и есть небольшая проблема. Первое, что самое важное:

1) есть метод, который выводит номер текущего дня в неделе ( getWeekDay ). Так вот, в пхп я мог бы сделать ассоц. массив [номер дня]=>[название дня], а вот как такое сделать в c++ немного не догадываюсь. + к этому хотел бы еще увидеть как организовать динамическую матрицу.

2) класс примитивный само собой и вот к случаю сразу спрошу - он расчитан только на 30 дней, а месяца бывают и 28, 29, 31 день, ну и рез-тат соответствующий. Этот пункт не обязательно, просто к слову что ли :)

#include <iostream>
#include <time.h>

using namespace std;

class myTime {
private:
int day,
monce,
year;
time_t t;
public:
myTime() {
this->day = 86400;   // ~day
this->monce = 2629743;    // ~monce(30 days)
this->year = 365 * 86400; // ~year(365 days)
this->t = time(NULL);   // current time(unix)
}
int getYear() {
return this->t / this->year + 1970;
}
int getMonce() {
return t % ( this->monce*12 ) / this->monce + 1;
}
int getDay() {
return t % ( this->monce * 12 ) /this->day % 30 - 1;
}
int getWeekDay() {
return t % ( this->monce * 12 ) / this->day % 7;
}
char getWeekDayName() {
// тут вывод дня недели
}
void getInfo() {
cout << this->getWeekDayName() << this->getDay() << "." << this->getMonce() << "." << this->getYear();
}
};

void main()
{
setlocale(0, "rus");
myTime t;


}


ps
код чего-то не форматирует.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования