DateTime Format HH:mm 24 Heures sans AM/PM
J'étais à la recherche ici sur la conversion d'une chaîne comme "16:20" à un type DateTime sans perdre le format, je l'ai dit, je ne veux pas ajouter dd/MM/yyy ou secondes ou AM/PM, parce que db simplement accepter ce format.
J'ai essayé avec les Cultures encore
Merci d'Avance
OriginalL'auteur Angel Escobedo | 2008-12-11
Vous devez vous connecter pour publier un commentaire.
Tous DateTime objets doivent avoir une date et une heure.
Si vous voulez juste le temps, l'utilisation de Temps:
Si vous voulez un DateTime, ajouter que le temps de la valeur min:
qui fonctionne mais il est avec le format AM/PM
est possible de supprimer l'AM/PM au dernier format? et en fait les 24 heures , merci d'avance
DateTime objets ne stockons pas les dates dans un format spécifique. Vous pouvez les afficher comme vous le souhaitez. dt.ToString("HH:mm"), vous obtiendrez les 24 heures de la représentation
Le deuxième objet TimeSpan exemple n'est pas à 100%, il devrait avoir une ":" au lieu de "." - TimeSpan span = TimeSpan.Parse("16:20");
OriginalL'auteur John Sheehan
Juste donner un format de date de votre dateTime.
string DateFormat = "yyyy MM d "
ce vais vous donner la année, mois et jour. après avoir poursuivi;string DateFormat = "yyyy MM d HH:mm:ss "
ici la Capital de H vous donnera le24 hours time format
et minuscules"h" will give you the 12 hours time
format...quand vous donnez la Dateformat comme une chaîne de caractères que vous pouvez faire ce que vous voulez avec la date et l'heure.
OU
De SORTIE:
OriginalL'auteur Arno
DateTime.Maintenant.ToString("hh:mm") - Si c'est du C#.
Oh. Seulement lire l'en-tête.
mais ce convertir la valeur en chaîne droite? je veux le mettre en type datetime cause je travaille avec une classe qui contient un attribut pour cette valeur
im obtenir la valeur d'un gridview Dans cette voie: la chaîne de l'heure = ((Étiquette)selectedRow.Les cellules[0].FindControl("lblHorario")).Texte;
ou DateTime heure = Convert.ToDateTime(((Étiquette)selectedRow.Les cellules[0].FindControl("lblHorario")).Texte);
OriginalL'auteur MartinHN
qu'entendez-vous par "perdre le format".
si vous le convertir en un type DateTime, puis l'objet DateTime aura jj/mm/aa et d'autres propriétés. selon la façon dont vous prévoyez d'utiliser l'objet, vous pouvez "récupérer" de vos paramètres d'origine, par le formatage de la sortie de chaîne comme ceci: DT.ToString("HH:mm");
OriginalL'auteur Victor
Puisque vous n'avez pas stipuler les SGBD que vous utilisez, il est difficile de savoir quelle réponse vous aidera. Si vous utilisez IBM Informix Dynamic Server, vous pouvez tout simplement utiliser le type de données 'DATETIME HEURE À la MINUTE", ce qui permettra d'enregistrer les valeurs dans le système de 24 heures.
OriginalL'auteur Jonathan Leffler
Im Toujours FormatException non gérée par le code de l'utilisateur, par le chemin, maintenant je l'ai mis DateTime dans les deux côtés, côté serveur et côté client, donc pourquoi alambics trowing cette exception?
OriginalL'auteur Jimmy
Je tiens à répondre à cette partie de votre question:
D'une base de données stocker toutes les valeurs datetime dans un standard de format commun qui n'est même pas lisible par l'homme. Si vous utilisez une colonne datetime au format d'origine est détruit.
Toutefois, lorsque vous récupérez la valeur de voter pour elle à n'importe quel format que vous voulez. Si vous voulez
HH:mm
vous pouvez l'obtenir.OriginalL'auteur Joel Coehoorn