Error SetLocale(NLS_ITZBIAS)

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
info@gpasoft.com
Rookie
Rookie
Beiträge: 10
Registriert: Di, 31. Mär 2020 16:10
Hat sich bedankt: 2 Mal

Error SetLocale(NLS_ITZBIAS)

Beitrag von info@gpasoft.com »

Hallo,

Ich versuche, setlocale (NLS_ITZBIAS, "60") zu verwenden, um die Zeit meiner Programme zu ändern, aber es gibt mir den Fehler: Falscher Wert von Parameter(n).

Ich weiß nicht, was ich falsch machen muss.

Danke.
Benutzeravatar
BJelinek
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 218
Registriert: Sa, 02. Jun 2012 20:57
Wohnort: 73257 Köngen
Hat sich bedankt: 9 Mal
Danksagung erhalten: 3 Mal

Re: Error SetLocale(NLS_ITZBIAS)

Beitrag von BJelinek »

Vielleicht
#include "Nls.ch"
mit einbinden.
Grüße
Bernd

Mitglied des Deutschsprachige Xbase-Entwickler e. V.
info@gpasoft.com
Rookie
Rookie
Beiträge: 10
Registriert: Di, 31. Mär 2020 16:10
Hat sich bedankt: 2 Mal

Re: Error SetLocale(NLS_ITZBIAS)

Beitrag von info@gpasoft.com »

Danke,

Ich hatte es bereits in der Quelle enthalten. Gibt auch den gleichen Fehler mit setLocale( 77, "60" ). Ich denke, das Problem ist, dass dieser Wert nicht zugewiesen werden kann.
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: Error SetLocale(NLS_ITZBIAS)

Beitrag von Marcus Herz »

Das ist ein Readonly Wert. DIe Differnz zu UTC wird ja aus Windows Ländereinstellungen gelesen. Der Wert ist ja nicht beliebig, sondern konstant, solange die Timezone nicht verändert wird.
Das gleich gilt auch für
NLS_STIMEZONE
NLS_ITZDAYLIGHTBIAS
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
info@gpasoft.com
Rookie
Rookie
Beiträge: 10
Registriert: Di, 31. Mär 2020 16:10
Hat sich bedankt: 2 Mal

Re: Error SetLocale(NLS_ITZBIAS)

Beitrag von info@gpasoft.com »

Danke Markus.

Gibt es eine Möglichkeit, die Zeitzone für ein einzelnes Programm zu ändern? Ich habe gesehen, dass der Funktion Time() die Zeitzone mitgeteilt werden kann, Date() jedoch nicht.
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: Error SetLocale(NLS_ITZBIAS)

Beitrag von Marcus Herz »

Der Tag ist doch immer der gleiche, egal welche Zeitzone ?!?

Time unterstützt ja

Code: Alles auswählen

time()
time("UTC")
time("-120")
time("300")
z.B.

time("UTC") geht aber immer von der Systemzeit aus und berechnet darauf die Differenz zu UTC
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Error SetLocale(NLS_ITZBIAS)

Beitrag von AUGE_OHR »

hi,

grundsätzlich verwende eine App die Einstellung des OS ... aber die kann man ändern.
ob und wie man das unter Xbase++ machen kann ... frage doch mal im FiveWin Forum http://forums.fivetechsupport.com/viewt ... =3&t=15550

die Frage ist warum du die Zeitzone ändern willst :?:

klar wenn man Daten in eine andere Zeitzone schickt ist unter xBase in TIME() die "aktuelle" Zeitzone/Uhrzeit
eine App die solche Daten "importiert" muss also eine "Umrechnung" vornehmem und dazu die ZeitZone kennen.

btw. hier findest du ein Tool für TineZone
https://www.xbaseforum.de/viewtopic.php?f=31&t=5228
gruss by OHR
Jimmy
info@gpasoft.com
Rookie
Rookie
Beiträge: 10
Registriert: Di, 31. Mär 2020 16:10
Hat sich bedankt: 2 Mal

Re: Error SetLocale(NLS_ITZBIAS)

Beitrag von info@gpasoft.com »

Hallo,

Ich habe einen Windows-Server in der Cloud, auf den Benutzer aus verschiedenen Zeitzonen zugreifen. Die Programme laufen über RDP und jedes sollte mit seiner eigenen Zeit arbeiten, nicht mit der des Servers.

Vielen Dank.
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: Error SetLocale(NLS_ITZBIAS)

Beitrag von Marcus Herz »

Dann müsste das in dem RDP eingestellt werden können. Welches RDP verwendest du?
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Antworten