RTV forum PL | NewsGroups PL

Jak ustawić strefę czasową w time.h na PIC32, aby ctime() działało poprawnie?

PIC32 a time.h

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak ustawić strefę czasową w time.h na PIC32, aby ctime() działało poprawnie?

Atlantis
Guest

Mon Jun 20, 2016 9:57 pm   



Ktoś z was może orientuje się, w jaki sposób mogę ustawić strefę czasową
w time.h?

Widzę, że w tym pliku występuje coś takiego:

extern int time_zone;

Jednak wpisanie time_zone = 2; w funkcji main() nie daje żadnego efektu.
Funkcja ctime() nakarmiona timestampem z NTP ciągle zwraca czas w UTC...

Grzegorz Niemirowski
Guest

Mon Jun 20, 2016 10:51 pm   



Atlantis <marekw1986NOSPAM@wp.pl> napisał(a):
Quote:
Ktoś z was może orientuje się, w jaki sposób mogę ustawić strefę czasową
w time.h?
Widzę, że w tym pliku występuje coś takiego:
extern int time_zone;
Jednak wpisanie time_zone = 2; w funkcji main() nie daje żadnego efektu.
Funkcja ctime() nakarmiona timestampem z NTP ciągle zwraca czas w UTC...

Na STM32 robię tak:
setenv("TZ","CET-1CEST,M3.5.0/2,M10.5.0/3",1);

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 15 days, 9 hours, 3 minutes and 29 seconds

Marek
Guest

Tue Jun 21, 2016 2:47 pm   



On Mon, 20 Jun 2016 23:57:19 +0200, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
Ktoś z was może orientuje się, w jaki sposób mogę ustawić strefę
czasową
w time.h?

Nie wszystko co jest w libc mla jest zaimplementowane w owym libc.
Część to tylko pliki nagłówkowe zawierające jedynie deklaracje (dla
zachowania kompatybilności) ale np. bez implementacji funkcji w libc
(user ma sobie to sam zaimplementować).

--
Marek

elektroda NewsGroups Forum Index - Elektronika Polska - Jak ustawić strefę czasową w time.h na PIC32, aby ctime() działało poprawnie?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map