Hallole,
als erstes wünsche ich euch allen frohe Ostern.
Ich arbeite in einer Firma das rund um die Welt Niederlassungen hat.
Ich habe folgendes vor. Ich will das in meiner privaten Zeit geschriebenes Program vor unerlaubtem Gebrauch schützen.
Bisher mache ich das über die Zeitfunktion so das das Program nur bis zu einem bestimten Datum funktioniert.
Das ist lästig. Ich muß ab und zu immer das Datum ändern, da es ja in meinem jetzigen Standort immer funktionieren muß (habe nichts bekommen.... trotzdem).
Da habe ich die Idee gehabt das das Programm nur in der meinen Zeitzone laufen soll. So könnte keiner mein Program vom Server kopieren um es dann in einem Standort um die halbe Welt zu installieren.
Hat jemand eine Idee wie man da den Wert: UTC+1 / UTC+2 etc also den Wert 1 / 2 auslesen kann?
Es sollte allerdings auch noch mit der Version 4.02 funktionieren.
Danke schon im Voraus und viel Spaß beim Eiersuchen.
Michael
UTC auslesen
UTC auslesen
PB 4.02 (wegen Disphelper), 5.72 (Windows) (x64)
-
- Beiträge: 390
- Registriert: 30.08.2004 09:05
- Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64 - Wohnort: Heidelberg
Re: UTC auslesen
Zuletzt geändert von Andreas21 am 20.04.2014 00:48, insgesamt 2-mal geändert.
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
- NicTheQuick
- Ein Admin
- Beiträge: 8809
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Re: UTC auslesen
Wenn überhaupt, dann dieser Link: http://www.purebasic.fr/german/viewtopic.php?f=3&t=24390 Der alte sollte so langsam mal echt verboten werden... 

-
- Beiträge: 390
- Registriert: 30.08.2004 09:05
- Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64 - Wohnort: Heidelberg
Re: UTC auslesen
Der Link war unter den ersten 3 glaub bei Google xD^^
kurz:
Der Code giebt dir das + oder - zurück was zurzeit im System eingestellt ist zur UTC Zeit.
Bei mir z.b. bekomme ich 1 zurück für UTC + 1 oder -3 für UTC - 3 oder auch + 3.5 für UTC + 3.30
Aber ich denke das müsste dir eigentlich genügen.
Nützliche Infos über GetTimeZoneInformation http://msdn.microsoft.com/de-de/library/bb979254.aspx
kurz:
Code: Alles auswählen
EnableExplicit
Define.TIME_ZONE_INFORMATION UtcOs
Define.f Zeitzone
GetTimeZoneInformation_(@UtcOs)
Zeitzone = - UtcOs\Bias / 60
If Zeitzone = 0
Debug "UTC Zeit"
ElseIf Zeitzone > 0
Debug "UTC + " + Zeitzone
Else
;Nur damit es besser angezeigt werden kann im Beispiel.
;Aus der Negativen Zahl eine Positive machen damit das Vorzeichen weg ist.
Zeitzone = - Zeitzone
Debug "UTC - " + Zeitzone
EndIf
Bei mir z.b. bekomme ich 1 zurück für UTC + 1 oder -3 für UTC - 3 oder auch + 3.5 für UTC + 3.30
Aber ich denke das müsste dir eigentlich genügen.
Nützliche Infos über GetTimeZoneInformation http://msdn.microsoft.com/de-de/library/bb979254.aspx
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
Re: UTC auslesen
Hallo Andreas21
Danke, genau das was ich gesucht habe.
Michael
Danke, genau das was ich gesucht habe.
Michael
PB 4.02 (wegen Disphelper), 5.72 (Windows) (x64)