Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
8 / 8 / 1
Регистрация: 06.07.2013
Сообщений: 21

Класс Time через time(0)

29.08.2013, 13:05. Показов 3306. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. На форуме искал ничего похожего не нашол.
Не могу до конца разобраться. В класе 1 член, который держит секунды, которые берутся в конструкторе функцией time(0). Нада вывести время(ч:м:с) и дату(д/м/г). С временем розобрался, с годом в дате тоже, но не могу понять как найти день и месяц.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.08.2013, 13:05
Ответы с готовыми решениями:

Не могу разобраться с заданием "Создайте класс Time с конструкторами Time(), Time( int hour)......"
/* Создайте класс Time с конструкторами Time(), Time( int hour), Time(int hour, int min), Time( int h, int m, int s) и ...

Класс "Время". Двусмысленность между time и std:time(long*)
Здравствуйте. Дали код, сказали есть проблема(скриншот): http://********/12MxOENhw14QmJ Код: # include <iostream.h> #...

Compile-time и run-time методы и функции
Добрый день. Есть две функции, которые делают идентичную работу: template<bool leftShift, typename T> T byteShift(T data) { ...

6
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
29.08.2013, 13:10
Rogov, показывайте код с временем.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
29.08.2013, 13:12
Rogov,
C++
1
2
3
4
5
6
7
std::time_t value = std::time(0);
std::tm* full_time = std::gmtime(&value);
if (full_time)
{
   int month = full_time->tm_mon;
   int day = full_time->tm_mday;
}
Описание std::tm - http://en.cppreference.com/w/cpp/chrono/c/tm
0
8 / 8 / 1
Регистрация: 06.07.2013
Сообщений: 21
29.08.2013, 13:25  [ТС]
ForEveR надо без использования структуры тм и локалтайм. Просто с секунд сделать все остальное.

SatanaXIII

time.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
#define ul unsigned long
class Time
{
public:
    Time();
    void ShowDate()const;
    void ShowTime()const;
    void SetDate();
 
    //+ - 
 
private:
    ul sec_;
};
time.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <ctime>
#include <stdlib.h>
#include "Time.h"
 
using std::endl;
using std::cout;
using std::cin;
 
Time::Time()
{
    sec_ = time(0);
}
 
void Time::ShowDate()const
{
    int d,m,y,temp;
    char* month[] = {"Сiч","Лют","Бер","Квi","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру",};
    char* day[] = {"Пн","Вт", "Ср", "Чт", "Пт", "Сб", "Нд",};
 
    y = sec_ / (60 * 60 * 24 * 365) + 1970;
    cout << y;
}
 
void Time::ShowTime()const
{
    int s,m,h;
    s = sec_ % 60;
    m = (sec_ / 60) % 60;
    h = (sec_ /(60*60)) % 24 + 3; //часовий пояс
    cout << h << ':' << m << ':' << s << endl;
}
И еще вопрос не отходя от касы, правильно ли я понимаю что нужно делать поправку на часовой пояс??
C++
1
h = (sec_ /(60*60)) % 24 + 3; //часовий пояс
0
8 / 8 / 1
Регистрация: 06.07.2013
Сообщений: 21
03.09.2013, 16:20  [ТС]
Проблема решена, если кому надо могу залить код
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
03.09.2013, 16:26
Цитата Сообщение от Rogov Посмотреть сообщение
если кому надо могу залить код
Залейте, пожалуйста.
0
8 / 8 / 1
Регистрация: 06.07.2013
Сообщений: 21
03.09.2013, 16:43  [ТС]
Исходники
Вложения
Тип файла: rar time.rar (1.7 Кб, 20 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.09.2013, 16:43
Помогаю со студенческими работами здесь

Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time ().
Помогите пожалуйста написать программу на С++. Просто скоро курсовую сдавать, а классы мы еще не разобрали и не успеваем. Поэтому не знаю...

Создать базовый класс Тройка_чисел (Triad) и производный класс Time с полями часы, минуты и секунды
Наследование. Виртуальныефункции.Полиморфизм. 1. Цельзадания: 1) Создание консольного приложения, состоящего и - Базовый класс:...

класс Time
Создайте класс Time(время суток) считая что представлением времени суток является число секунд прошедших от полуночи( классе одной...

Класс Time
Написать класс для хранения времени Time, который должен: 1) содержать конструктор по умолчанию, конструктор копирования, конструктор...

класс Time
у класса Time скрытые переменные - minutes и hours. функция-член должна принять ссылку на оъект Time и... короче, вот код: Time...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ документа "ВыдачаОборудованияНаСпецтехнику" в. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru