c# - US og UK format i datetime output - Stack Overflow

C# DateTime at ÅÅÅÅMMDDTTMMSS format - Stack Overflow

I europa, vi skriver '1.12.2012' for at indikere, 1. december 2012, mens der i andre lande kan dette blive behandlet som 12 januar. Det ændrer derefter nuværende kultur CultureInfo objekt til at bruge en GregorianCalendar objekt, hvis TwoDigitYearMax ejendom er blevet ændret. Hvis et bestemt format specifier producerer en lokal resultat-strengen, kan den fx bemærker også den kultur, som er resultatet streng, der gælder. I en parsing operation, de skal matche de tegn i input string præcis; sammenligning mellem store og små bogstaver. For at ændre tiden separator for alle datoer, til en kultur, enten ved at ændre værdien af den DateTimeFormatInfo.TimeSeparator ejendom af den nuværende kultur, eller instantiere en DateTimeFormatInfo objekt, skal du tildele tegn til sin TimeSeparator ejendom, og ringe til en overbelastning af den formatering metode, der omfatter en IFormatProvider parameter. Disse metoder kræver, at en input streng svare nøjagtigt til et bestemt mønster for parse operation til at lykkes. Det er en post for SQL-injektion og mærkelige fejl (formatering af en float værdi, er et andet potentielt problem). Format string kolonne angiver format specifier, Kultur kolonne angiver den kultur, der er forbundet med den aktuelle tråd, og Output kolonne angiver resultatet af formatering. Den oversatte navn af den dag i ugen, er hentet fra den DateTimeFormatInfo.DayNames ejet af den aktuelle eller angivne kultur. En streng, der er ikke et standard format for dato og tid string fortolkes som en brugerdefineret dato og tid format-streng. Den oversatte navn i den måned, der er hentet fra DateTimeFormatInfo.Stand-alone ejet af den aktuelle eller angivne kultur. Du bliver nødt til at angive det format, du ønsker, til enhver tid, du konvertere det til en streng, på nogen måde (enten via ToString eller i Snor.Format eller lignende). Hvis det år, der har færre end fire cifre, antallet er polstret med foranstillede nuller til at producere fire cifre. De lokaliserede forkortelse af den dag i ugen, er hentet fra den DateTimeFormatInfo.AbbreviatedDayNames ejet af den aktuelle eller angivne kultur. Passende lokaliseret datoseparator er hentet fra DateTimeFormatInfo.DateSeparator ejet af den aktuelle eller angivne kultur.

C# Datetime Output-Format

C# Datetime Output-Format

StringFormat Metode System - msdnmicrosoftcom

Når dette format specifier er brugt med DateTime værdier, som er resultatet streng, der er defineret af værdien af den DateTime.Type ejendom. Passende lokaliseret designator er hentet fra DateTimeFormatInfo.AMDesignator eller DateTimeFormatInfo.PMDesignator ejendom nuværende eller specifikke kultur. Jeg endte med at fjerne den.ToUniversalTime() og de datoer, der så linet op med, hvad der var forventet i begge ender (database og web-klient). Dato-og tidsformat metoder fortolke en enkelt-tegnstreng som et standard format for dato og tid streng. Følgende eksempel illustrerer et opkald til den DateTimeOffset.ParseExact(String, String, IFormatProvider) metode til at analysere en dato, der skal indeholde en dag, en måned, og en to-cifret år. Endnu bedre, hvorfor er du passerer serveren nuværende tidspunkt - det er en GETDATE () - funktion, der kan kaldes helt på serveren side. Passende lokal tid separator er hentet fra DateTimeFormatInfo.TimeSeparator ejet af den aktuelle eller angivne kultur. På tfhe Windows NT 3.5 (og senere) og Windows Vista operativsystemer på, uret ' s opløsning er ca 10-15 millisekunder.

Fordi det har tiltrukket af lav kvalitet eller spam svar, der måtte være fjernet, udstationering et svar nu kræver 10 omdømme på dette site (association bonus tæller ikke ). Disse indstillinger bruges til at initialisere DateTimeFormatInfo objekt, der er forbundet med den aktuelle tråd kultur, der giver værdier, der bruges til at styre formateringen. Du kan bruge CultureInfo.CultureInfo(String, Boolean) konstruktør til at skabe en CultureInfo objekt, der ikke afspejler et system, er tilpasninger. Din ansøgning kan ændre resultatet, der produceres af nogle brugerdefinerede format for dato og tid beregnere ved at ændre den tilsvarende DateTimeFormatInfo ejendom. Escape-tegnet betyder, at de følgende tegn er et tegn bogstavelig, der bør medtages i resultatet string uændret. For at forhindre en karakter fra at blive fortolket som et format specifier, kan du backslash (\\), som er escape-tegnet. Det ER designator er brugt til alle tider, fra 0:00:00 (midnat) til 11:59:59.999. PM-kode er brugt til alle tider fra 12:00:00 (middag) til 23:59:59.999. For at ændre dato separator for alle datoer, til en kultur, enten ved at ændre værdien af den DateTimeFormatInfo.DateSeparator ejendom af den nuværende kultur, eller instantiere en DateTimeFormatInfo objekt, skal du tildele tegn til sin DateSeparator ejendom, og ringe til en overbelastning af den formatering metode, der omfatter en IFormatProvider parameter. Ved hjælp af vores websted, du anerkender, at du har læst og forstået vores Cookie Politik, Politik, og vores servicebetingelser. På den Windows NT 3.5 (og senere) og Windows Vista operativsystemer på, uret ' s opløsning er ca 10-15 millisekunder.