Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Čas a dátum

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok NapísalOffline : 03.06.2012 18:37

Dobrý večer,
chcel by som vás požiadať či by mi niekto vedel poradiť ako v C zistím aktuálny čas a dátum.
Jediné čo viem, že nato potrebujem knižnicu time.h.

Vopred ďakujem za hoci akú radu.


Offline

Čestný člen
Čestný člen
Čas a dátum

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 03.06.2012 18:41

http://www.cplusplus.com/reference/clib ... /strftime/ dole mas funkcny priklad. Mas problem googlit? Mne to zabralo 10 sekund.


Offline

Užívateľ
Užívateľ
Čas a dátum

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok Napísal autor témyOffline : 03.06.2012 18:43

Ďakujem, nemám, čítal som http://www.sallyx.org/sally/c/c20.php, ale odtiaľ som to jaksi nevedel rozbehať.
Ešte by som sa chcel spýtať, ako si ho uložím do premennej napr., keď ho chcem vpísať pomocou fprintf.
Vopred ďakujem.


Offline

Čestný člen
Čestný člen
Čas a dátum

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 03.06.2012 19:32

Otvor si ten link, co som ti posielal, mas tam premennu buffer, do tej sa to vklada.


Offline

Užívateľ
Užívateľ
Čas a dátum

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok Napísal autor témyOffline : 03.06.2012 21:00

Dík, ale ako to vypíšem? Asi sú to blbé otázky, ale fakt netuším ako nato.







_________________
Notebook: Dell Inspiron 15-7537= i5-4200U|nVidia GT 750M 2GB|RAM 6GB|250GB Samsung 850 EVO|W8.1|Cooler Master NotePal U3
Pc: Asus Rog Strix B360-G | i7-8700 | MSI 1080 Gaming X | Crucial Ballistix 16GB 2666MHz Dual Ranked | Samsung 970 Evo | Crucial MX500 | WD Red | Fera 3 | Arctic F12 Silent | Seasonic Focus Plus 650W Gold | Fractal Design Mini C TG
Disk: Western Digital Elements 1TB USB 2.0; Seagate Expansion 2TB USB 3.0
Príslušenstvo: A4tech Bloody V3 V-Track Core 3 + A4tech Bloody B-070; A4tech Bloody B120; A4tech Bloody G501; ATH-M40x; MSI Clutch M40
Monitor: Dell U2515H
Mobil: Xiaomi Redmi Note 3 Special Edition
Offline

Čestný člen
Čestný člen
Čas a dátum

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 03.06.2012 21:00

Nevies vypisat retazec?


Offline

Užívateľ
Užívateľ
Čas a dátum

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok Napísal autor témyOffline : 04.06.2012 15:13

Máš na mysli len toto?:
printf("%79s", buffer);


Offline

Skúsený užívateľ
Skúsený užívateľ
Čas a dátum

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 04.06.2012 15:25

Nie, zle si to pochopil ( alebo mozno len zbytocne komplikovane ). Este raz sa mrkni na tu stranku od duriho. Prototyp funkcie vyzera takto:
Kód:
size_t strftime ( char * ptr, size_t maxsize, const char * format, const struct tm * timeptr );


kde je jednotlive parametre su:
ptr - smernik na pamat, kde sa ulozi vysledny cas, pripadne datum sformatovany do pozadovanej podoby
maxsize - maximalny pocet znakov, ktore sa mozu skopirovat ( aby nedoslo k zapisu za hranicu pamate )
format - retazec, ktory predstavuje pozadovany format, ako chces ziskat cas alebo datum. Na to si prezri tabulku, ktora je na stranke. V poslednom stlpci je vysledok. Zrejme chces takyto tvar casu HH:MM:SS, v tom pripade pouzi retazec "%X".
timeptr - smernik na strukturu tm, ktora obsahuje informacie s casom/datumom.

Po tejto funkcii uz mas v premennej, na ktoru ukazuje smernik ptr, ulozeny cas, staci ho iba klasicky vypisat, napriklad cez printf, alebo ako je v priklade, cez puts.

Ak upravim ten priklad zo stranky, tak takto nejako si to mozes skusit:
Kód:
/* strftime example */
#include <stdio.h>
#include <time.h>

int main ()
{
  time_t    rawtime;
  struct tm *timeinfo;
  char      buffer[80];

  time( &rawtime );
  timeinfo = localtime( &rawtime );

  strftime ( buffer, 80, "Teraz je cas %X", timeinfo );
  printf( "%s\n", buffer );

  return 0;
}


Offline

Užívateľ
Užívateľ
Čas a dátum

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54
Príspevok Napísal autor témyOffline : 04.06.2012 16:30

Aha, veľmi veľmi ďakujem.
Na tej stránke sallyx mi to prišlo až píliš komplikované, takto to vyzerá "pomerne jednoducho", tak ešte raz dík.







_________________
Notebook: Dell Inspiron 15-7537= i5-4200U|nVidia GT 750M 2GB|RAM 6GB|250GB Samsung 850 EVO|W8.1|Cooler Master NotePal U3
Pc: Asus Rog Strix B360-G | i7-8700 | MSI 1080 Gaming X | Crucial Ballistix 16GB 2666MHz Dual Ranked | Samsung 970 Evo | Crucial MX500 | WD Red | Fera 3 | Arctic F12 Silent | Seasonic Focus Plus 650W Gold | Fractal Design Mini C TG
Disk: Western Digital Elements 1TB USB 2.0; Seagate Expansion 2TB USB 3.0
Príslušenstvo: A4tech Bloody V3 V-Track Core 3 + A4tech Bloody B-070; A4tech Bloody B120; A4tech Bloody G501; ATH-M40x; MSI Clutch M40
Monitor: Dell U2515H
Mobil: Xiaomi Redmi Note 3 Special Edition
Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Meniny, dátum, čas

v PHP, ASP

14

7233

02.01.2009 23:34

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Datum,cas,meniny

v JavaScript, VBScript, Ajax

1

1002

28.08.2007 12:43

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Datum a cas problme

v Databázy

20

1695

01.03.2008 12:54

kajbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Cas a datum....omg

v Ostatné programy

5

817

07.01.2008 23:30

Mandy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php datum a cas

v PHP, ASP

4

1016

10.10.2008 14:48

funny102 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Blbne mi čas a datum.

v Smartfóny a tablety

4

309

14.03.2013 12:31

mig07 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. stale sa meniaci cas a datum

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Operačné systémy Microsoft

37

1540

15.06.2008 11:33

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. porovnavanie datum + cas pri vybere z databazy

v Databázy

2

1285

09.03.2010 19:04

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. datum a cas a jeden mini problem pls help

v JavaScript, VBScript, Ajax

4

586

29.07.2009 15:45

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dátum

v HTML, XHTML, XML, CSS

6

534

18.03.2010 21:04

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. datum

v PHP, ASP

8

691

22.02.2008 20:41

vl4kn0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Php Datum

v PHP, ASP

4

299

16.10.2013 18:20

funny102 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal: Dátum

v Assembler, C, C++, Pascal, Java

2

346

09.12.2016 14:23

LadyD Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. algoritmus - datum

v Ostatné

3

558

16.12.2009 12:43

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Najblizsi datum

v Databázy

7

691

21.03.2011 20:21

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. datum narodenia

v PHP, ASP

9

2151

10.01.2010 19:40

DeeJay3 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra