You are not logged in.

  • Login

1

Monday, November 13th 2006, 12:36pm

Timestamp?

Hi wollte mal fragen, ob jemand eine Idee hat, wie ich in C einen Timestamp machen kann. Und vielleicht im gleichen Zuge die frage, ob jemand eine Gute Seite kennt, von der man C lernen kann bzw. Befehle finden kann.

Danke schonmal im Voraus!

2

Tuesday, November 14th 2006, 6:37pm

Einen Timestamp kannst du mit

C Quellcode

1
2
3
#include <time.h>
...
time_t x = time (NULL);

holen

3

Wednesday, November 15th 2006, 8:19am

Danke! Wollte jetzt versuchen die Zeit anders zu formatieren. Finde aber bei google nichts, was mir da weiterhelfen würde. Jemand eine Idee?

Danke schonmal im Voraus.

4

Wednesday, November 15th 2006, 8:27am

C Quellcode

1
2
3
struct tm * timeinfo = localtime ( &x );
printf ("%02d.%02d.%04d\n", timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year);
// KEIN delete oder free auf timeinfo!

5

Friday, November 17th 2006, 10:23am

Hai,
danke erstmal. Aber irgendwie stimmt etwas noch nicht.
Der Code ist wie folgt:

C Quellcode

1
2
3
4
5
6
7
8
int main(int argc, char *argv[])
{
time_t x = time (NULL);
struct tm * timeinfo = localtime ( &x ); 
printf ("%02d.%02d.%04d\n", timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year); 
    getch();
return 0;
}


Die Ausgabe ist dann:

Quoted

17.10.0106


Warum, dieses Datum? Was muss ich ändern?
Danke schonmal!

6

Friday, November 17th 2006, 11:10am

Frag mich nicht warum der Struct so definiert ist:

C Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
struct  tm
  {	int  tm_sec;
	int  tm_min;
	int  tm_hour;
	int  tm_mday;	/* (1..31) */
	int  tm_mon;	/* (0..11) */
	int  tm_year;	/* (+1900) */
	int  tm_wday;	/* (0..6, sunday = 0) */
	int  tm_yday;	/* (0..365) */
	int  tm_isdst;	/* 0 no DayLigth Saving Time, 1 DST,
		   <0: not available) */
  };


Hier deine zeit:

C Quellcode

1
2
3
4
5
6
7
8
#include <time.h>
 
int main(void) {
	struct tm *tmptr;
	tmptr=localtime(time(NULL))
	printf("%2d.%02d.%04d\n", tmptr->tm_mday,tmptr->tm_mon+1,tmptr->tm_year+1900);
	return 0;
}


Und hier eine Seite dazu:
http://www.uni-koeln.de/rrzk/kurse/unterlagen/ckurs/ck6.html

Similar threads

Social bookmarks