graywolf's lair

Inhuman being's diary…

Code WTF

| 0 comments

Вчора потрібно було пофіксити багу в продукті і поки придивлявся місце для фіксу натрапив на таке:

 ATL::CString strText;

 SYSTEMTIME st = {0};
 GetLocalTime(&st);

 if (st.wHour<10)
     strText.Format(_T("%d/%d/%d, 0%d:%d"),
         st.wDay,st.wMonth,st.wYear, st.wHour, st.wMinute);
 else
     strText.Format(_T("%d/%d/%d, %d:%d"),
         st.wDay,st.wMonth ,st.wYear, st.wHour, st.wMinute);

 m_date.SetWindowText(strText);

Ні, код абсолютно робочий, але ж…

m_date.SetWindowText(CTime::GetCurrentTime().Format(_T("%d/%m/%Y %H:%M")));

По-моєму, краще, нє?

P.S. До речі, мабуть заведу собі в блозі відповідний розділ з wtf’ами 🙂

Залишити відповідь

Required fields are marked *.