Dá se nějak zapsat hodnota aktuálního času jako číslo, tak, že s ní umí program pracovat jako s číslem a ne tak, že program vyplivne hodnotu, ale neumí například aktuálním časem vynásobit nějaké číslo. Chci udělat program, který by časem násobil určité číslo.
Fórum › C / C++
Práce s hodnotou čas
#1 VasekTrain CZ
Tak jednotlivé složky převedeš na společnou jednotku, ne?
// hh:mm:ss => secs
int hh = 0, mm = 40, ss = 10;
int secs = (hh * 60 * 60) + (mm * 60) + ss;
printf("%02d:%02d:%02d %d\n", hh, mm, ss, secs);
secs *= 2;
// secs => hh:mm:ss
int xx = secs;
ss = xx % 60; xx /= 60;
mm = xx % 60; xx /= 60;
hh = xx;
printf("%02d:%02d:%02d %d\n", hh, mm, ss, secs);
A napíšeš mi k tomu prosím kód, jak časem vynásobit číslo 5.
#3 VasekTrain CZ
vždyť to tam máš - je tam násobení těch sekund 2.
otázkou je v jakých jednotkách ten čas chceš mít zda celé sekundy, nebo i s desetinami sekund, nebo v minunátch celých/se sekundami v desetiné část atd.
Programy mají docela často typ DateTime, který je vztažen k určitému poč. datu a je to jedno desetiné číslo, kde celá část udává počet dní od daného start data a v desetinné části je pak čas (jako část dne)., nebo je to celé číslo udávající počet sekund od toho vztažného data.
#2 gna
On chtěl asi vytáhnout tu hodnotu z aktuálního času.
#3 VasekTrain CZ
Hele měl bys taky trošku hledat sám. gogle ti vyhodí spoustu odkazů, dokonce i české tutorialy, stačí zadat "C++ práce s časem".
Jakmile si čas převedeš nějakým způsobem na hodnotu, tak s ní pak můžeš pracovat jak chceš, včetně případného převodu zpátky do DateTime formátu.
Aby např když bude 12:36, tak aby mi to vytvořilo proměnnou s hodnotou 1236.
Tak hodiny vynásobím 100 a přičtu minuty. Nebo to jde udělat jako řetězec pomocí sprintf.
hu
Ještě pozn.: není mi jasné, k čemu je dobré mít int 1236
#1 VasekTrain CZ
#include <ctime>
#include <iostream>
int main()
{
std::time_t result = std::time(nullptr);
std::cout << std::asctime(std::localtime(&result))
<< result;
}
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Problém s hodnotou if . — založil w3q
Menu , prace s textovymi soubory - závěrečná práce , nevim si rady :( — založil honzajs
Dotaz where s pr8znou hodnotou. — založil ws.wolf
Promněné se stejnou hodnotou — založil Akimi Keita
Naplnenie pola hodnotou — založil Kent
Moderátoři diskuze