🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Borneq Fri, 10 Jun 2016 08:57
Jak zamienić czas z formatu Unixa na YYYY-MM-DD hh:mm:ss ?
#308657
Author: Borneq
Date: Fri, 10 Jun 2016 08:57
2 lines
951 bytes
Mam czas jako int w sekundach od 1970 roku. Jak zamienić to na rok, 
miesiąc itd?
Re: Jak zamienić czas z formatu Unixa na YYYY-MM-DD hh:mm:ss ?
#308658
Author: M.M.
Date: Sat, 11 Jun 2016 07:22
6 lines
1662 bytes
On Friday, June 10, 2016 at 10:57:14 AM UTC+2, Borneq wrote:
> Mam czas jako int w sekundach od 1970 roku. Jak zamienić to na rok, 
> miesiąc itd?

Wpisz w google unix time functions.
Pozdrawiam
Re: Jak zamienić czas z formatu Unixa na YYYY-MM-DD hh:mm:ss ?
#308659
Author: Mateusz Viste
Date: Sat, 11 Jun 2016 08:03
12 lines
1464 bytes
On 10/06/2016 10:57, Borneq wrote:
> Mam czas jako int w sekundach od 1970 roku. Jak zamienić to na rok,
> miesiąc itd?

http://linux.die.net/man/3/ctime

Wrzucasz twój time_t do gmtime() lub localtime(), zależnie od tego co 
preferujesz otrzymać na wyjściu, a następnie odczytujesz interesujące 
cię pola z wynikowego struct tm (uwaga: niektóre wartości zaczynają się 
od 1 - np. dzień miesiąca, a inne od 0 - np. miesiąc czy dzień tygodnia).

Mateusz
Re: Jak zamienić czas z formatu Unixa na YYYY-MM-DD hh:mm:ss ?
#308660
Author: Adam Wysocki
Date: Tue, 14 Jun 2016 21:47
21 lines
1998 bytes
Mateusz Viste <mateusz.viste@localhost> wrote:

> Wrzucasz twój time_t do gmtime() lub localtime(), zależnie od tego co 
> preferujesz otrzymać na wyjściu, a następnie odczytujesz interesujące 
> cię pola z wynikowego struct tm (uwaga: niektóre wartości zaczynają się 
> od 1 - np. dzień miesiąca, a inne od 0 - np. miesiąc czy dzień tygodnia).

Lepiej użyć localtime_r, bo jest reentrant, i strftime, bo można od razu 
zrobić sobie stringa.

time_t t(time(NULL));
tm tm;
localtime(&t, &tm);

char buf[64];
strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S", &tm);

O tak jakoś bym.

-- 
http://www.chmurka.net/
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads