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

Odpowiedz Nowy wątek
2017-12-12 18:52

Rejestracja: 5 lat temu

Ostatnio: 2 lata temu

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?

Pozostało 580 znaków

2017-12-12 20:18

Rejestracja: 16 lat temu

Ostatnio: 1 godzina temu

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[...]y/8kb3ddd4%28v=vs.110%29.aspx
https://msdn.microsoft.com/pl[...]y/zdtaw1bw%28v=vs.110%29.aspx

edytowany 1x, ostatnio: Azarien, 2017-12-12 20:19

Pozostało 580 znaków

2017-12-13 09:17

Rejestracja: 5 lat temu

Ostatnio: 2 lata temu

0

rozumiem że sugerujesz coś takiego:
datetime.ToString("yyyy-MM-dd HH:mm:ss")
Próbowałem już wcześniej i nie działa

Pozostało 580 znaków

2017-12-13 10:50

Rejestracja: 2 lata temu

Ostatnio: 1 rok temu

Lokalizacja: Szczecin

0

A jakby po kolei zczytywać.

string year = rok;
string month = miesiac;
string day = dzien;
string data = year + "-" + month + "-" + day;

Jeśli widzisz mój błąd to mnie popraw.
Pisanie błędnych wypowiedzi utrwala złe praktyki.
Kiedyś możesz dostać do ręki mój kod.
edytowany 1x, ostatnio: PanRiK, 2017-12-13 10:52

Pozostało 580 znaków

2017-12-15 00:35

Rejestracja: 5 lat temu

Ostatnio: 2 lata temu

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

Pozostało 580 znaków

Odpowiedz

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