Convertir les dates du temps de format spécifique en C#
Je veux convertir les dates du temps pour spécifier le format qui est
Wed Aug 01 2012 14:37:50 GMT+0530 (India Standard Time)
En fait, je veux affichage de la Minuterie à l'aide de Jquery sur la page web. J'ai donc tenté un format que je connaissais. Et trouvé certains de http://www.dotnetperls.com/datetime-format Mais aucun d'entre eux de retourner le résultat de ce que j'ai besoin. En fait, j'ai passer le temps à partir du serveur Donc j'ai essayé le code suivant.
Code Derrière
protected void Button3_Click(object sender, EventArgs e)
{
//string hello = DateTime.UtcNow.ToString();
string hello = String.Format("{0:F}", DateTime.UtcNow);
DateTime.UtcNow.ToString("");
ScriptManager.RegisterStartupScript(this, this.GetType(), "hdrEmpty1", "show(" + hello + ")", true);
}
Jquery
function show(datetime) {
alert(datetime);
var Digital = datetime //new Date()
var hours = Digital.getHours()
var minutes = Digital.getMinutes()
var seconds = Digital.getSeconds()
var dn = "AM"
if (hours > 12) {
dn = "PM"
hours = hours - 12
}
if (hours == 0)
hours = 12
if (minutes <= 9)
minutes = "0" + minutes
if (seconds <= 9)
seconds = "0" + seconds
document.getElementById('<%= Label1.ClientID %>').innerHTML = hours + ":" + minutes + ":" + seconds + " " + dn
setTimeout("show()", 1000)
}
Je suppose que datetime chaîne avec GMT option n'est pas disponible.
msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
Une simple recherche google vous donnera beaucoup de l'info à ce sujet. Ces exemples, par exemple, devraient vous permettre de bien commencer: csharp-examples.net/string-format-datetime
Veuillez consulter ma question, j'ai édité et publié ce que j'ai essayé...
msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
Une simple recherche google vous donnera beaucoup de l'info à ce sujet. Ces exemples, par exemple, devraient vous permettre de bien commencer: csharp-examples.net/string-format-datetime
Veuillez consulter ma question, j'ai édité et publié ce que j'ai essayé...
OriginalL'auteur Ram Singh | 2012-08-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
date.ToString("format")
de le faire. Microsoft offre un référence complète sur la façon de formater vos dates de la façon dont vous le souhaitez.Edit:
Peut-être il n'y a pas un format prêt qui correspond exactement à votre format, mais vous pouvez combiner votre propre basée sur les spécificateurs de format fourni dans la référence ci-dessus.
Je crois que vous pouvez suivre le même schéma à compléter le reste sur votre propre.
J'ai ajouté un exemple pour vous pour vous aider à démarrer, je crois que vous pouvez suivre ce modèle pour compléter le reste de votre propre.
OriginalL'auteur Christofer Eliasson
Vous pouvez utiliser
String.Format()
et spécifiez votre propre format personnalisé -ddd mmm dd yyyy
. Essayez vous-même d'explorer plus.Est GMT +530 (Inde ...) est fixe ou changera-t-elle selon le fuseau horaire?
OriginalL'auteur Umesh
Il n'y a pas de raison avec l'information déjà fournie que vous ne pouvez pas faire ce travail pour vous-même, mais pour obtenir une chaîne de lecture:
Alors ce que vous voulez est d'obtenir la date et l'heure dans la forme correcte (la "Mer 01 Août 2012 14:37:50") avec "GMT+0530 (Inde)", a ajouté sur la fin. En supposant que ce bit est toujours le même, bien sûr.
Donc le code que vous auriez besoin est:
Mais, comme je l'ai dit, c'est quelque chose que vous devriez être en mesure de travailler sur vous-même en utilisant des références fournies.
OriginalL'auteur GeorgePotter
Si vous ne souhaitez pas coder en dur le décalage horaire et ne peut pas compter sur l'heure locale étant l'Inde Standard de Temps, vous pouvez tirer de cette information à partir de la
TimeZoneInfo
:OriginalL'auteur Filburt
essayez ceci pour convertir datetime indiens format de date en c#
OriginalL'auteur Kiran.Bakwad