chaîne de type datetime de conversion en utilisant le Système.De la mondialisation.CultureInfo.InvariantCulture

J'ai le code suivant pour convertir une chaîne en un datetime..

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);

Si nous voyons la sortie ce sera quelque chose comme ça..

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

le problème est que si nous voyons output1 et output2 il est en fait de ne pas donner de suite au format aaaa-MM-jj et j'ai besoin de la valeur dans ce format et de type datetime seulement coz dans la base de données(MySQL) le terrain est en Format DateTime.
Donc, je veux que la sortie en 2014-04-25 04:02:32 format, mais c'est une chaîne et j'ai besoin de le convertir en datetime.

Remarque : Il y a beaucoup de questions liées à ce problème ici stackoverflow mais ma réputation n'est pas assez pour faire des commentaires sur eux donc j'ai eu à créer cette nouvelle question..

OriginalL'auteur Silver | 2014-04-28