|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2002
Messaggi: 2438
|
quale funzione fa questa cosa?
io ho un valore che mi dice in secondi il tempo che il pc è acceso, mi serve una funzione che mi restituisca dati tot secondi, il tempo in GG-HH-MM-SS!
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2002
Messaggi: 2438
|
in c
__________________
ho trattato con: Tandoi1, ziodamerica, enrico84, peppecbr, crl, M@t |
|
|
|
|
|
#4 |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Con un po' di aritmetica modulare te ne puoi ricavare subito una tu.
La logica è questa: tu hai T secondi, ma T secondi sono T/60 minuti più T%60 secondi; eccetera. Alla fine usi una printf per scriverlo nel formato che vuoi tu.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
considera questo semplice esempio:
Codice:
#include <time.h>
#include <stdio.h>
int main()
{
time_t tempo;
tempo=time(NULL);
printf("\nIl formato attuale è: %s\n", asctime(localtime(&tempo));
return 0;
}
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Come ti dicevo nell'altro thread, bastano alcune divisioni:
int secs = getSecs(); int hh; int mm; int gg; gg = secs / (60*60*24); hh = (secs / (60*60)) % 24; mm = (secs / 60) % 60; secs %= 60;
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:13.



















