Pracuję w Visual C++ i mam kalendarz monthCalendar, który zwraca mi datę w postaci yyyy.MM.dd, a potrzebuję formatu yyyy-MM-dd do bazy danych. Robiłem to poprzez DateTime Convert:
DateTime^ DT = Convert::ToDateTime(DT)
No i format daty jest taki sam.
Czy istnieje jakas funkcja w której moge podac do jakiego formatu chce skonwertowac?
0
0
DateTime przechowuje datę i czas w swoim wewnętrznym formacie. To co widzisz jako „postać” to jest po konwersji na stringa.
https://msdn.microsoft.com/pl-pl/library/8kb3ddd4%28v=vs.110%29.aspx
https://msdn.microsoft.com/pl-pl/library/zdtaw1bw%28v=vs.110%29.aspx
0
rozumiem że sugerujesz coś takiego:
datetime.ToString("yyyy-MM-dd HH:mm:ss")
Próbowałem już wcześniej i nie działa
0
A jakby po kolei zczytywać.
string year = rok;
string month = miesiac;
string day = dzien;
string data = year + "-" + month + "-" + day;
0
Dobra już to ogarnąłem. Wrzuce tutaj bo mysle ze nie tylko ja mialem taki problem i bawilem sie z tym dlugo:
DateTime DT = Convert::ToDateTime(data + " " + godzina);
String^ tekst;
tekst = DT.ToString("yyyy-MM-dd HH:mm:ss");