String.format in writeline

venerdì 05 settembre 2008 - 15.54

gae58 Profilo | Senior Member

salve,

ho realizzato una pagina web attraverso cui filtro il dataBase e creto un file csv. Il tutto funziona bene, solo per il campo data mi scrive sia la data che l'orario.

Il codice è questo:
tw.WriteLine(string.Format("{0}; {1}; {2}; {3}; {4}; {5}; {6}; {7}; {8}", reader["A"], reader["B"], reader["C"], reader["D"], reader["E"], reader["E"], reader["F"], reader["G"], reader["H"]));

con questo codice mi scrive la data in questa maniera:
03/01/2008 0.00.00;

Ho cambiato la formattazione in:
{0:dd/MM//yyyy}, ma non cambia il risultato.

Qualche suggerimento?

grazie
Gaetano
Gaetano

balfaz Profilo | Expert

a me è capitato tante volte di trovare questo problema quando uso formatdatetime(TODAY,.....) cosa che non accade usando invece di TODAY ---> NOW
"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."

gae58 Profilo | Senior Member

ti ringrazio per la risposta, l'ho provato e funziona.

Il codice è inserito in un while e volevo evitare d'inserire le 2 linee che mi hai suggerito.

while (reader.Read())
{
DateTime dt = (DateTime)reader["FatturaData"];
string dataString = dt.ToString("dd/MM/yyyy");

tw.WriteLine(string.Format("{0}; {1}; {2}; {3}; {4}; {5}; {6};
{7}; {8}", reader["A"], reader["B"], reader["C"], reader["D"],
reader["E"], reader["E"], reader["F"], reader["G"], reader["H"]));
}

ho provato con reader["C"].ToString("dd/MM/yyyy"), ma mi da' errore.

Sai se si possa fare o c'è necessità di usare le 2 linee?

grazie


Gaetano

gae58 Profilo | Senior Member

scusa balfaz non ho capito la questione
Gaetano

gae58 Profilo | Senior Member

ti ringrazio per il codice e chiedo scusa.

La mia preparazione è ancora molto lacunosa. Non riesco nè ad orientarmi bene, nè a capire il percorso da seguire per poter apprendere bene sia il linguaggio che lo sviluppo.

Di nuovo grazie


Gaetano
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5