Article View: pl.comp.os.linux.programowanie
Article #60545asctime() i struktury danych (linux) [pomocy!]
From: Ein
Date: Sat, 19 Nov 2005 22:50
Date: Sat, 19 Nov 2005 22:50
47 lines
3123 bytes
3123 bytes
witam
mam pytanie gdzie znalezc pomoc do czegoś takiego? opis jest fajnie, gdzie
znalezc informacje jak z tego wogole korzystac? od czego zaczac? Mam program
do przygotowania na zajecia, ktory ma zwracac rozne informacje o pliku
miedzy innymi czas dostepu. wiem ze czas jest liczony od poczatku ery unix'a
i ze dziala cos takiego: asctime(localtime(t)) i zwraca ladna date, tylko ze
na koncu tej daty jest \n i wszystko mi sie rozjezdza dlatego chce
skorzystac z struktury tm i jakos za pomoca printf wyswietlic odpowiednie
wartosci. Chcialbym wiedziec jak za pomoca takiego manuala dowiedziec sie co
zdeklarowac, jak sie dotego odwolywac itd. Nie mam juz sily na
kombinowanie...
za pomoc z gory dziekuje...
opis funkcji z manuala (asctime)
"#include <time.h>
char *asctime(const struct tm *tm);
char *asctime_r(const struct tm *tm, char *buf);
char *ctime(const time_t *timep);
char *ctime_r(const time_t *timep, char *buf);
struct tm *gmtime(const time_t *timep);
struct tm *gmtime_r(const time_t *timep, struct tm *result);
struct tm *localtime(const time_t *timep);
struct tm *localtime_r(const time_t *timep, struct tm *result);
time_t mktime(struct tm *tm);
OPIS
Funkcje ctime(), gmtime() oraz localtime() przyjmują argument typu time_t,
reprezentujący czas kalendarzowy. Zinterpretowany jako bezwzględna wartość
czasu, określa on ilość sekund, jakie upłynęły od godziny 00:00:00 1
stycznia 1970 czasu Coordinated Universal Time (UTC).
Funkcje asctime() oraz mktime() przyjmują jako argument czas rozłożony,
który jest reprezentacją podzieloną na rok, miesiąc, dzień itd.
Czas rozłożony jest przechowywany w strukturze tm, zdefiniowanej w <time.h>
następująco:
struct tm {
int tm_sec; /* sekundy */
int tm_min; /* minuty */
int tm_hour; /* godziny */
int tm_mday; /* dzień miesiąca */
int tm_mon; /* miesiąc */
int tm_year; /* rok */
int tm_wday; /* dzień tygodnia */
int tm_yday; /* dzień roku */
int tm_isdst; /* sezonowa zmiana czasu */
};"
Technical Details
Message-ID:
<dloa71$bg7$1@zeus.man.szczecin.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!wsisiz.edu.pl!newsfeed.tpinternet.pl!news.man.szczecin.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!wsisiz.edu.pl!newsfeed.tpinternet.pl!news.man.szczecin.pl!not-for-mail From: "Ein" <ein@autograf.pl> Newsgroups: pl.comp.lang.c,pl.comp.os.linux.programowanie Subject: asctime() i struktury danych (linux) [pomocy!] Date: Sat, 19 Nov 2005 23:50:09 +0100 Organization: ACI - http://www.aci.com.pl Lines: 50 Message-ID: <dloa71$bg7$1@zeus.man.szczecin.pl> NNTP-Posting-Host: 82.145.92.92 X-Trace: zeus.man.szczecin.pl 1132440609 11783 82.145.92.92 (19 Nov 2005 22:50:09 GMT) X-Complaints-To: usenet@news.man.szczecin.pl NNTP-Posting-Date: Sat, 19 Nov 2005 22:50:09 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2670 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 X-RFC2646: Format=Flowed; Original MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit