Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 22315|Répondre: 0

[Source] Méthode en langage C# de « conversion des chaînes de date et heure du format de chaîne en type DateHeure »

[Copié le lien]
Publié sur 12/06/2015 10:26:17 | | |

Méthode 1 : Convertir.ToDateTime(chaîne)

Le format de chaîne a des exigences, il doit être yyy-MM-dd hh :mm :ss

================================================

Méthode 2 : Convertir.ToDateTime(chaîne, IFormatFournisseur)

DateTime dt ;

DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo() ;

dtFormat.ShortDatePattern = « yyyy/MM/dd » ;

dt = Convert.ToDateTime(« 2011/05/26 », dtFormat) ;

================================================

Méthode 2 : DateTime.ParseExact()

chaîneChaîne = « 20110526 » ;

DateTimeDt = DateTime.ParseExact(dateString, « yyyyMMdd », System.Globalization.CultureInfo.CurrentCulture) ;

ou

DateTimeDt = DateTime.ParseExact(dateString, « yyyyMMdd », System.Globalization.CultureInfo.InvariantCulture) ;



Avec les informations de référence :

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture (« en-US ») ;
format de chaîne = « ddd MMM d HH :mm :ss zz00 yyyy » ;
chaîne chaîne = DateTime.Now.ToString(format, cultureInfo) ; Obtenez la chaîne de dates
DateHeure datetime = DateTime.ParseExact(« Mer 25 août 16:28:03 +0800 2010 », format, cultureInfo) ; Convertir des chaînes en dates



autre

Format de la date : yyyyMMdd HH :mm :ss (notez que cette chaîne est très strictement basée sur les cas)
yyyy : représente l’année
MM : Représente le mois
DD : signifie le paradis
HH : Représente les heures (horloge de 24 heures)
MM : signifie minutes
SS : signifie Seconds
DateTime.Now.ToShortTimeString()
DateTimeDt = DateTime.Now ;
dt. ToString() ; //2005-11-5 13:21:25
dt. ToFileTime(). ToString() ; //127756416859912816
dt. ToFileTimeUtc(). ToString() ; //127756704859912816
dt. ToLocalTime(). ToString() ; //2005-11-5 21:21:25
dt. ToLongDateString(). ToString() ; 5 novembre 2005
dt. ToLongTimeString(). ToString() ; //13:21:25
dt. ToOADate(). ToString() ; //38661.5565508218
dt. ToShortDateString(). ToString() ; //2005-11-5
dt. ToShortTimeString(). ToString() ; //13:21
dt. VersTempsUniversel(). ToString() ; //2005-11-5 5:21:25
dt. Year.ToString() ; //2005
dt. Date.ToString() ; //2005-11-5 0:00:00
dt. DayOfWeek.ToString() ; Samedi
dt. DayOfYear.ToString() ; //309
dt. Heure.ToString() ; //13
dt. Milliseconde.ToString() ; //441
dt. Minute.ToString() ; //30
dt. Mois.À String() ; //11
dt. Deuxième.ToString() ; //28
dt. Ticks.ToString() ; //632667942284412864
dt. TimeOfDay.ToString() ; //13:30:28.4412864
dt. ToString() ; //2005-11-5 13:47:04
dt. AddYears(1). ToString() ; //2006-11-5 13:47:04
dt. AddDays(1.1). ToString() ; //2005-11-6 16:11:04
dt. AddHours(1.1). ToString() ; //2005-11-5 14:53:04
dt. AddMillisecondes(1,1). ToString() ; //2005-11-5 13:47:04
dt. AjoutMois(1). ToString() ; //2005-12-5 13:47:04
dt. AddSeconds(1.1). ToString() ; //2005-11-5 13:47:05
dt. AddMinutes(1.1). ToString() ; //2005-11-5 13:48:10
dt. AddTicks (1000). ToString() ; //2005-11-5 13:47:04
dt. CompareTo(dt). ToString() ; //0
dt. Ajouter ( ?). ToString() ; Le point d’interrogation est une période
dt. Égal (« 2005-11-6 16:11:04 »). ToString() ; Faux
dt. Égal (dt). ToString() ; C’est vrai
dt. GetHashCode(). ToString() ; //1474088234
dt. GetType(). ToString() ; System.DateTime
dt. GetTypeCode(). ToString() ; DateHeure


dt. GetDateTimeFormats('s')[0]. ToString() ; 2005-11-05T14:06:25
dt. GetDateTimeFormats('t')[0]. ToString() ; //14:06
dt. GetDateTimeFormats('y')[0]. ToString() ; Novembre 2005
dt. GetDateTimeFormats('D')[0]. ToString() ; 5 novembre 2005
dt. GetDateTimeFormats('D')[1]. ToString() ; //2005 11 05
dt. GetDateTimeFormats('D')[2]. ToString() ; Samedi 2005 11h05
dt. GetDateTimeFormats('D')[3]. ToString() ; Samedi 5 novembre 2005
dt. GetDateTimeFormats('M')[0]. ToString() ; 5 novembre
dt. GetDateTimeFormats('f')[0]. ToString() ; 5 novembre 2005 14:06
dt. GetDateTimeFormats('g')[0]. ToString() ; //2005-11-5 14:06
dt. GetDateTimeFormats('r')[0]. ToString() ; Sam, 05 nov. 2005 14:06:25 GMT
fichier. Format(« {0 :d} »,dt) ; //2005-11-5
fichier. Format(« {0} »,dt) ; 5 novembre 2005
fichier. Format(« {0 :f} »,dt) ; 5 novembre 2005, 14h23
fichier. Format(« {0 :F} »,dt) ; 14:23:23, 5 nov. 2005
fichier. Format(« {0 :g} »,dt) ; //2005-11-5 14:23
fichier. Format(« {0 :G} »,dt) ; //2005-11-5 14:23:23
fichier. Format(« {0 :M} »,dt) ; 5 novembre
fichier. Format(« {0 :R} »,dt) ; Sam, 05 nov 2005 14:23:23 GMT
fichier. Format(« {0 :s} »,dt) ; 2005-11-05T14:23:23
fichier. Format(« {0 :t} »,dt) ; //14:23
fichier. Format(« {0 :T} »,dt) ; //14:23:23
fichier. Format(« {0 :u} »,dt) ; 05-11-2005 14:23:23Z
fichier. Format(« {0 :U} »,dt) ; 5 novembre 2005 6:23:23
fichier. Format(« {0 :Y} »,dt) ; Novembre 2005
fichier. Format(« {0} »,dt) ; //2005-11-5 14:23:23
fichier. Format(« {0 :yyyMMddHHmmssffff} »,dt) ;
Calculez la différence de jours entre deux dates
-----------------------------------------------
DateHeure dt1 = Convertir.DateTemps (« 2007-8-1 ») ;
DateTime dt2 = Convert.DateTime(« 2007-8-15 ») ;
Période d’Intervalle = dt2. Soustraire (dt1) ;
int dayDiff = span. Jours + 1 ;
Calculez le nombre de jours dans une certaine année et mois
-----------------------------------------------
jours ints = DateTemps.JoursInMois (2007, 8) ;
jours = 31 ;
Ajoutez un jour à la date et soustrayez un jour
-----------------------------------------------
DateTimeTime dt = DateTime.Now ;
dt. AddDays(1) ; Ajoutez un jour
dt. AjoutJours(-1) ; Un jour de moins
Les autres années sont similaires...
Convertir les fonctions de date dans Oracle SQL
-----------------------------------------------
to_date (« 2007-6-6 », 'YYYY-MM-DD') ;
to_date (« 2007/6/6 », 'yyyy/mm/dd ») ;




Précédent:C# est une méthode permettant de déterminer si un chiffre à 6 chiffres saisi par un utilisateur est une date
Prochain:Utilisez JS pour réaliser le menu de liaison à trois niveaux des provinces et villes
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com