Konwersja formatu kalendarza z yyyy.MM.dd do yyyy/MM/dd

0

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

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");

1 użytkowników online, w tym zalogowanych: 0, gości: 1