Καλησπέρα,
κάνω ένα πρόγραμμα και διαβάζει ημερομηνίες από ένα αρχείο και τις περνά σε μια βάση δεδομένων..
ωστόσο επειδή δεν θέλω να έχω σε άλλο πεδίο την ημερομηνία και σε άλλο την ώρα, είπα να τα ενώσω.. και τώρα μου βγάζει το εξής πρόβλημα "String was not recognized as a valid DateTime."
Ο κώδικας είναι ο εξής:
1
| dsNewRow.Item(glbProdProductDateTime) = Convert.ToDateTime(ProductDateTime(3), CultureInfo.InvariantCulture) |
Και μέσα στη μεταβλητή ProductDateTime(3) υπάρχει το εξής string: "24/8/11 14:06"
Δωκήμασα διάφορους τρόπου πιο πριν, συμπεριλαμβανομένων και κάποιων που έπερναν validation string όπως:
1
| DateTime.ParseExact(ProductDateTime(3), "DD/MM/YY hh:mm", CultureInfo.InvariantCulture) |
όμως κανένα δεν δουλεύει... όλα failάρουν με το ίδιο πρόβλημα... "δεν αναγνωρίζεται ως έγκυρο"..
Αυτό που θέλω να πετύχω είναι να γίνεται η αντιστοίχηση του string " 24/8/11 14:06" (και οποιουδήποτε παρόμοιου) σε ένα DateTime με μορφή "DD/MM/YY hh:mm". Και αυτό να γίνεται άσχετα με το αν ο άλλος έχει ελληνικό λειτουργικό, αγγλικό ή σουηδικό.. να ισχύει πάντα η μετατροπή ως
"DD/MM/YY hh:mm"