Czy istnieje sposób przekonwertowania daty formatu: dd/mm/rrrr na format yyyymmdd? Na przykład od: 25/07/2011 do 20110725? w VB.NET?Konwersja mm/dd/rrrr na yyyymmdd (VB.NET)
Odpowiedz
Daty same w sobie nie mają formatów , mają format. Można analizować ciąg do DateTime
analizując go w formacie dd/MM/yyyy
a następnie przekonwertować na ciąg znaków w formacie yyyyMMdd
:
DateTime date = DateTime.ParseExact(text, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
string reformatted = date.ToString("yyyyMMdd", CultureInfo.InvariantCulture);
albo w VB:
Dim date as DateTime = DateTime.ParseExact(text, "dd/MM/yyyy", CultureInfo.InvariantCulture)
Dim reformatted as String = date.ToString("yyyyMMdd", CultureInfo.InvariantCulture)
(I upewnij się, że masz import do System.Globalization
.)
Najlepiej jednak zachować go jako plik DateTime
(lub podobny) tak długo, jak to możliwe.
Użyj metody DateTime.ParseExact
, aby przeanalizować datę, a następnie użyj DateTimeObj.ToString("yyyyMMdd")
.
CDate(Datetext).ToString("yyyyMMdd")
Ta odpowiedź może się nie udać w zależności od kultury. Dlatego odpowiedź Jona jest lepsza niż ta. Na przykład, jak zdecydować, czy 10/12/2017 jest 10 grudnia lub 12 października bez ParseExact? – Nizam
- 1. Mysql: konwersja daty z "dd/mm/rrrr" na "yyyymmdd"
- 2. Konwersja wartości Boolean na Byte w VB.NET
- 3. Konwersja ciągu yyyymmdd do klasy Date w R
- 4. Python pandy integer YYYYMMDD na datetime
- 5. Konwersja typu Visual Basic 6.0 na "Strukturę" VB.NET
- 6. Problem Implementing StructureMap w VB.Net Konwersja SharpArchitecture
- 7. R odczytywane daty w formacie yyyymmdd
- 8. C# do vb.net convsersion
- 9. Konwersja języka C# na VB.NET dla tworzenia instancji klasy z właściwościami
- 10. Konwersja NSData na base64
- 11. Konwersja html na excel?
- 12. Konwersja NSSound na AVAudioPlayer
- 13. Konwersja Integer na tablicy
- 14. Konwersja String na krótki
- 15. Konwersja CSV na tablicę
- 16. Konwersja jiffies na sekundy
- 17. Konwersja EPS na Xaml
- 18. Konwersja na numer NSNumber
- 19. Char Konwersja na łańcuch
- 20. Konwersja pandas.DataFrame na bajty
- 21. Konwersja Java na iOS
- 22. Konwersja ImageIcon na BufferedImage
- 23. Konwersja DataHandler na bajt []
- 24. Konwersja HTML na XML
- 25. Konwersja HTML na przecenę
- 26. Konwersja NSString * na char?
- 27. Konwersja EBNF na BNF
- 28. Konwersja NSArray na NSDictionary
- 29. Konwersja klasę na tablicy
- 30. Konwersja String na NSDecimalNumber
Jon, Tylko ciekaw tego. Dlaczego nie można użyć metody "String.Format"? – reggie
@reggie: Dla drugiej linii? Mógł, ale byłoby to więcej pracy IMO. Po co określać specyfikator formatu złożonego ciągu, gdy chcesz sformatować pojedynczą wartość? –
Dzięki za podpowiedź, druga linia jest tym, czego mi brakowało! –