Portál AbcLinuxu, 12. května 2025 07:28

Dotaz: casove funkce

4.10.2004 16:59 psychosoma | skóre: 17 | Praha
casove funkce
Přečteno: 94×
Odpovědět | Admin
dobrý den , chtel bych se zeptat , jestli by me nekdo nemohl pomoc z programovanim v c . Jedna se mi o to ,

Mam v programu Qt3 vytvoreny button a ja potrebuji aby se mi po kliknuti na button vlozil do textoveho pole systemovy cas , ale nevim jak to napsat , ptam se proto , protoze jsem opravdu zacatecnik co se tyce programovani , ale toto forum se mi zda dobre jako zacatek . Dekuji moc za pomoc Pavel
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.10.2004 17:07 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: casove funkce
Odpovědět | | Sbalit | Link | Blokovat | Admin
Systémový čas ti vrátí time(2), gettimeofday(2), případně i další funkce, na které odkazují manuálové stránky těchto dvou. Na řetězec ho převedeš strftime(3). Zbytek je Qt...
Pavel Stárek avatar 4.10.2004 17:20 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: casove funkce
Odpovědět | | Sbalit | Link | Blokovat | Admin
DD,

asi by Vám pomohly funkce z (g)libc knihovny. Stačí si přečíst info stránky - info libc - sekce Date and time.

dělá se to asi takto:
#include stdio.h
#include time.h

int main( void ) {
  time_t cas;
  struct tm *loctime;

    //kolik je hodin ?
  cas = time (NULL);

    //prevod na lepsi format
  loctime = localtime(&cas);
  
    //vytisknout
  fputs(asctime(loctime),stdout);
  
  printf("A to je vse !\n");
  
}

Okolo stdio.h a time.h jeste patri ty sipecky < > . Redakcni system to nejak nezvladl.

S pozdravem Pavel
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
5.10.2004 07:54 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: casove funkce
< > - ale zvladol. Len treba poznat entity HTML ;-)

&lt; &gt;

5.10.2004 09:28 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: casove funkce
No jo ale kdo to má přepisovat :-) Obzvláště jak je to větší zdroják.

PS. správci nešlo by aby vše co je v <pre> tak by se to samo převádělo na < > a bralo by to pouze konec </pre>
5.10.2004 11:45 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: casove funkce
No jo ale kdo to má přepisovat

:s/&/\&amp;/g|s/>/\&gt;/g|s/</\&lt;/g
5.10.2004 12:44 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: casove funkce
No samozřejmě to jde ovšem zase si musím udělat nějakej temp soubor (nebo to umíte vložit přímo do schránky ?)

atd.....

Samozřejmě skriptík jde napsát ovšem proč nevylepšit toto forum v tagu pre by se měly zobrazovat výpisy a zdrojáky tam by se žádné tagy neměly interpretovat jako html takže by to mohlo být upraveno. Nejde pouze o znaky < > ale i o jiné další znaky.
5.10.2004 13:11 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: casove funkce
Ty píšeš dlouhé kusy kódu z hlavy přímo sem? Pak tě obdivuji, a nemám co dodat :-#41;

Existuje Mozex umožňujcí editovat text ve formuláři oblíbeným textovým editorem (i když v něm pravda mám nějaké problémy s češtinou, takže ho moc nepoužívám).

Zato v pre běžně používám HTML tagy, například když chci vyznačit, že nějaká věc není doslovně, ale proměnná
find adresář -type d -cmin +5 -print0 | xargs -0 něco
občas i zvýraznění, když chci na něco upozornit.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.