[ 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 | 54
NapísalOffline : 03.06.2012 18:37 | Čas a dátum

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 | 34
Bydlisko: Brno
NapísalOffline : 03.06.2012 18:41 | Čas a dátum

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 | 54
Napísal autor témyOffline : 03.06.2012 18:43 | Čas a dátum

Ď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 | 34
Bydlisko: Brno
NapísalOffline : 03.06.2012 19:32 | Čas a dátum

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 | 54
Napísal autor témyOffline : 03.06.2012 21:00 | Čas a dátum

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 | 34
Bydlisko: Brno
NapísalOffline : 03.06.2012 21:00 | Čas a dátum

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 | 54
Napísal autor témyOffline : 04.06.2012 15:13 | Čas a dátum

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


Online

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

Registrovaný: 11.01.09
Prihlásený: 11.02.25
Príspevky: 1397
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOnline : 04.06.2012 15:25 | Čas a dátum

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 | 54
Napísal autor témyOffline : 04.06.2012 16:30 | Čas a dátum

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
 [ Príspevkov: 9 ] 


Čas a dátum



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

7309

02.01.2009 23:34

shaggy

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

Datum,cas,meniny

v JavaScript, VBScript, Ajax

1

1046

28.08.2007 12:43

stenley

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

Datum a cas problme

v Databázy

20

1782

01.03.2008 12:54

kajbo

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

Cas a datum....omg

v Ostatné programy

5

855

07.01.2008 23:30

Mandy

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

php datum a cas

v PHP, ASP

4

1061

10.10.2008 14:48

funny102

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

Blbne mi čas a datum.

v Smartfóny a tablety

4

345

14.03.2013 12:31

mig07

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

1609

15.06.2008 11:33

Jaro

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

porovnavanie datum + cas pri vybere z databazy

v Databázy

2

1378

09.03.2010 19:04

1daemon1

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

640

29.07.2009 15:45

Ďuri

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

datum

v PHP, ASP

8

759

22.02.2008 20:41

vl4kn0

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

Dátum

v HTML, XHTML, XML, CSS

6

611

18.03.2010 21:04

Antuanet

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

Pascal: Dátum

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

2

384

09.12.2016 14:23

LadyD

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

algoritmus - datum

v Ostatné

3

597

16.12.2009 12:43

ac.milan

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

Najblizsi datum

v Databázy

7

759

21.03.2011 20:21

stenley

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

datum narodenia

v PHP, ASP

9

2245

10.01.2010 19:40

DeeJay3

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

Php Datum

v PHP, ASP

4

371

16.10.2013 18:20

funny102



© 2005 - 2025 PCforum, edited by JanoF