ho il seguente codice per convertire stringa in datetime ..stringa alla conversione datetime utilizzando System.Globalization.CultureInfo.InvariantCulture
string updateDateTime = "1398398552695";
double temp = Double.Parse(updateDateTime);
TimeSpan sp = TimeSpan.FromMilliseconds(temp);
DateTime dt = new DateTime(1970, 1, 1).Add(sp);
updateDateTime = dt.ToString("yyyy-MM-dd HH':'mm':'ss");//final date time
string tt = dt.ToString("yyyy-MM-dd HH':'mm':'ss");
DateTime output1;
DateTime.TryParseExact(tt, "yyyy-MM-dd HH':'mm':'ss", System.Globalization.CultureInfo.InvariantCulture,System.Globalization.DateTimeStyles.None,out output1);
DateTime output2 = DateTime.ParseExact(tt, "yyyy-MM-dd HH':'mm':'ss", System.Globalization.CultureInfo.InvariantCulture);
Console.WriteLine(dt);
Console.WriteLine(tt);
Console.WriteLine(output1);
Console.WriteLine(output2);
Se vediamo l'output sarà qualcosa di simile ..
25/04/2014 04:02:32//dt
2014-04-25 04:02:32//tt
25/04/2014 04:02:32//output1
25/04/2014 04:02:32//output2
il problema è se vediamo output1 e output2 in realtà non dà risultati nel formato yyyy-MM-dd e ho bisogno di valore in questo formato e nel tipo datetime solo coz in nel database (MySQL) il campo è in DateTime Formato. Quindi, voglio l'output nel formato 2014-04-25 04:02:32 ma è una stringa e ho bisogno di convertirlo in datetime.
Nota: Non ci sono molte domande relative a questo problema qui in StackOverflow, ma la mia reputazione non è sufficiente per commentare su di loro ho avuto modo di creare questa nuova domanda ..