Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

DATEVALUE

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4704
Wohnort: ~/

BeitragVerfasst am: 26.08.2008, 00:13    Titel: DATEVALUE Antworten mit Zitat

Ich habe gerade ein Problem mit DATEVALUE. In der Referenz steht
Code:
'Datum' ist der String, der in ein Dateserial verwandelt werden soll. Er muss in einem dieser Formate übergeben werden:
    * dd.mm.yyyy
    [...]

Meine Tests unter Linux ergeben jedoch, dass das Datum im Format mm.dd.yyyy (usw.) angegeben werden muss.

Meine Frage: Ist das in der Referenz falsch oder ist das Format betriebssystemabhängig bzw. abhängig von den Benutzereinstellungen? Das letzte wäre ziemlich bescheuert, weil ich dann nicht sinnvoll mit Timeserials arbeiten kann. neutral

Mein Compiler ist fbc 0.18.5

edit: na gut, ich kann stattdessen auf DATESERIAL umsteigen, auch wenn das ein bisschen umständlicher ist.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 26.08.2008, 12:21    Titel: Antworten mit Zitat

Ja, unter Window ist es abhängig von der Benutzereinstellung.
Deshalb funktioniert dies hier auch nicht:
Code:
Print DateValue(Date)
da Date im Format "mm-dd-yyyy" unter FB (unabhängig von Betirbssystem und Benutzereinstellungen) ausgegeben wird.
Unter Linux scheint es aber zu funktionieren.
Code:
#Include "vbcompat.bi"
Dim As String d = Date
swap d[0],d[3]
swap d[1],d[4]
Print datevalue(d)
Print d
sleep
grinsen
_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4704
Wohnort: ~/

BeitragVerfasst am: 26.08.2008, 13:31    Titel: Antworten mit Zitat

volta hat Folgendes geschrieben:
Ja, unter Window ist es abhängig von der Benutzereinstellung.

Ärgerlich, kann mich ja schlecht an den Benutzereinstellungen vergreifen. verwundert

Naja, muss ich es halt handstricken. Danke jedenfalls. lächeln


Code:
swap d[0],d[3]
swap d[1],d[4]

muss ich mir merken. happy
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz