Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Datum in String wandeln

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.10.2005, 09:43 Uhr
bool



Guten Tag,

ich habe ein Date, z.B. '04.10.2005' und möchte daraus einzelne Teile ziehen und zwar als Strings.
z.B.:
string Tag = "04";
string Monat = "10";
string jahr = "2005";

Wie geht das?

Die DateToString-Funktion gibt mir einen Fehler zurück = "Implicit Deklaration of function 'int DateToString()'"

Muss nämlich das Datum auseinandernehmen, dann die Strings zerpflücken, schneiden usw und zum schluss wieder zu einem String zusammenführen, jedoch in anderer Reihenfolge.

Hab schon hier im Forum gesucht und endlos gegooglet und in mein Büchern nachgeguckt. Entweder bin ich blind oder das ist eine etwas selten erwünschte Funktion!?

Wäre super dankbar für Antworten!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.10.2005, 10:25 Uhr
ao

(Operator)


Ist mit string std::string gemeint?

Wenn ja, kannst du mit std::string::find nach dem Trennzeichen suchen und mit str::string::copy einen Teilstring herauskopieren.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.10.2005, 12:21 Uhr
bool



Kann man mit std::string::find in einem Datentyp 'Date' suchen?

Ich denk nicht, but I 'll try...

thanx 2 ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.10.2005, 12:48 Uhr
ao

(Operator)



Zitat von bool:
Kann man mit std::string::find in einem Datentyp 'Date' suchen?

Natürlich nicht, find ist an eine Instanz von std::string gebunden und sucht in dieser Instanz.

Aber wenn du eh schon Date-Objekte in der Hand hast - ist diese String-Fiddelei vielleicht ganz überflüssig? Erklär doch mal, was du hast und was du brauchst.

ao

Dieser Post wurde am 17.10.2005 um 12:52 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.10.2005, 13:09 Uhr
bool



ich habe ein Datum z.B. '04.10.2005' typ Date...

Ich möchte aus diesem Datum eine zahl generieren wie z.B. 51004

5 -> Jahr
10 -> Monat
04 -> Tag

An diese generierte Zahl möchte ich eine 5-stellige laufende Nummer hochzählen -> 5100400001, 5100400002 usw...

Blöd zu erklären -> hoff du kannst was damit anfangen!

Danke nochmal!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.10.2005, 13:35 Uhr
ao

(Operator)


Aha. Und was genau ist Date? Eine Klasse? Eine Struktur? Wenn du die einzelnen Datumsteile mit Date.Day, Date.Month o.ä. als Zahlenwerte abholen kannst, dann kannst du sie in einen Streambuffer schreiben und anschließend den Inhalt als String abholen. Ein Beispiel, wie es geht, findest du hier:

www.cplusplus.com/ref/iostream/ostringstream/str.html

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: