C # WPF에서 문자열을 dd / mm / yyyy로 변환

BENN1TH

선택한 콤보 상자 항목에서 반환되는 값 (날짜)이 있습니다. 이 값을 적절한 DateTime 문자열로 변환하고 싶습니다. 문제는 combobox.selectedItem에서 변환 할 문자열입니다.

July 2016

그리고 나는 그것을 (항상 월의 시작)으로 변환하고 싶습니다.

01/07/2016 12:00AM

C #에서 할 일이 없습니까?

그 주위의 유일한 방법은 내가 생각할 수있는 일을하는 것입니다.

if(combobox.selectedItem.Contains("July") && combobox.selectedItem.Contains("2016")) {

//startDate = Set date to 01/07/2016..
endDate = DateTime.Now().ToString();

}

전혀 이상적이지 않습니다 ... 특히 지난 24 개월 이상을 원할 경우 (콤보 상자가 xml 파일의 두 날짜 사이에 매월 채워지기 때문에)

편집 / 업데이트

BOB의 조언에 따라 아래 작업 코드를 참조하십시오!

                #region try set Date from selected background populated Month
                try
                {
                    //param/arg from backgroundWorker
                    string selectedDate = filterByMonthComboBoxParam;

                    //Could also be from direct combobox.selecteditem with system string removed
                    //string selectedDate = filterByMonthComboBox.SelectedItem.ToString().Replace("System.Windows.Controls.ComboBoxItem:", "");

                    for (int ifilterByMonthComboBox = 0; ifilterByMonthComboBox < filterByMonthComboBox.Items.Count; ifilterByMonthComboBox++)
                    {

                        string _filterByMonthComboBox = filterByMonthComboBox.Items[ifilterByMonthComboBox].ToString();
                        if (_filterByMonthComboBox.Contains(selectedDate)){

                            DateTime dtX;
                            if (DateTime.TryParseExact(selectedDate, "MMMM yyyy", null, DateTimeStyles.AllowWhiteSpaces, out dtX))
                            {
                                // Parse success
                                Console.WriteLine(dtX);
                                checkMinDate = dtX.ToString();
                                checkMaxDate = nowTime.ToString();
                                Console.WriteLine("Date Filter is:");
                                Console.WriteLine("Min: " + checkMinDate);
                                Console.WriteLine("Max: " + checkMaxDate);
                            }
                            else
                            {
                                // parse failed
                                Console.WriteLine("Failed");
                            }

                        }


                    }

                }catch(Exception dateError){

                    Console.WriteLine(dateError);

                }
                #endregion try set Date from selected background populated Month
단발
DateTime dt;
if (DateTime.TryParseExact("July 2016", "MMMM yyyy", null, DateTimeStyles.None, out dt))
{
    // Parse success
    Console.WriteLine(dt);
}
else
{
    // parse failed
    Console.WriteLine("Failed");
}

결제 DateTime.TryParseExact()형식

편집하다:

날짜에 공백이 있으면 그 string.Trim()위에 사용 하거나 다음 DateTimeStyles.None으로 변경하십시오 .DateTimeStyles.AllowWhiteSpaces

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문자열 yyyy / mm / dd / hh / mm를 C #의 datetime으로 변환

분류에서Dev

yyyy-MM-ddTHH : mm : ss에서 dd MMM yyyy로 C # DateTime 변환

분류에서Dev

SQL Server에서 문자열 ddmmyyyyhhmi를 yyyy-mm-dd로 변환

분류에서Dev

LINQ에서 datetime2를 문자열 ( "dd / MM / yyyy")로 변환

분류에서Dev

C ++에서 ddhhmm을 YYYY-MM-DD hh : mm 형식으로 변환

분류에서Dev

JAVA에서 문자열을 날짜 형식 (yyyy / MM / dd)으로 변환

분류에서Dev

날짜 형식을 dd-mm-yyyy에서 dd / mm / yyyy로 변환

분류에서Dev

Ruby는 DD / MM / YYYY 문자열을 YYYY, MM, DD로 변환합니다.

분류에서Dev

MSSQL 문자열을 yyyy-mm-dd hh : mm : ss로 변환

분류에서Dev

dd / MM / yyyy hh : mm tt 문자열 날짜를 C # 날짜로 변환

분류에서Dev

Python에서 dd mm yyyy에서 mm / dd / yyyy로 변환

분류에서Dev

C #에서 문자열 날짜를 dd / MM / yyyy t : m : s 날짜 형식으로 변환하는 방법

분류에서Dev

날짜를 yyyy-mm-dd로 C #에서 SQL Server로 변환

분류에서Dev

C #에서 "mm / dd / yy"문자열을 "mm / dd / yyyy"날짜 개체로 구문 분석

분류에서Dev

문자열 mm / dd / yy를 Sybase에서 날짜 yyyy / mm / dd 형식으로 변환하려는 경우

분류에서Dev

날짜 형식을 yyyy / mm / yyyy에서 MM / dd / yyyy로 변경하는 방법은 날짜가 이미 문자열에서 변환 된 경우?

분류에서Dev

hiveql에서 숫자 주를 날짜 (yyyy-mm-dd)로 변환

분류에서Dev

SQL Server에서 YYYYMM 형식을 YYYY-MM-DD로 변환

분류에서Dev

날짜 문자열을 ISO 8601 형식 (YYYY-MM-DDTHH : mm : ss.sssZ)에서 'DD-MM-YYYY HH : mm'로 변환

분류에서Dev

날짜 형식이 'dd / mm / yyyy'에서 'mm / dd / yyyy'로 자동 변경됨

분류에서Dev

C ++에서 datetime 형식을 yyyy-MM-dd에서 yyyy / MM / dd로 변환하는 방법은 무엇입니까?

분류에서Dev

문자열 dd / mm / yyy를 yyyy-mm-dd hh : mm : ss로 변환

분류에서Dev

날짜 형식을 yyyy / mm / dd에서 yyyy-mm-dd로 변경

분류에서Dev

날짜 형식을 YYYY / MM / DD에서 DD / MM / YYYY로 변경하는 방법

분류에서Dev

SQL에서 날짜 (yyyy-mm-dd)를 MM-YYYY로 변환

분류에서Dev

팬더, DDD MM / DD에서 YYYY-MM-DD로 날짜 변환

분류에서Dev

Teradata에서 문자열을 'mm / dd / yyyy'형식으로 변환하는 방법은 무엇입니까?

분류에서Dev

타임 스탬프 값의 날짜 부분을 YYYY / MM / DD에서 DD / MM / YYYY로 변환

분류에서Dev

이 날짜 정규식을 'dd / mm / yyyy'에서 'dd-mm-yyyy'로 어떻게 변환 할 수 있습니까?

Related 관련 기사

  1. 1

    문자열 yyyy / mm / dd / hh / mm를 C #의 datetime으로 변환

  2. 2

    yyyy-MM-ddTHH : mm : ss에서 dd MMM yyyy로 C # DateTime 변환

  3. 3

    SQL Server에서 문자열 ddmmyyyyhhmi를 yyyy-mm-dd로 변환

  4. 4

    LINQ에서 datetime2를 문자열 ( "dd / MM / yyyy")로 변환

  5. 5

    C ++에서 ddhhmm을 YYYY-MM-DD hh : mm 형식으로 변환

  6. 6

    JAVA에서 문자열을 날짜 형식 (yyyy / MM / dd)으로 변환

  7. 7

    날짜 형식을 dd-mm-yyyy에서 dd / mm / yyyy로 변환

  8. 8

    Ruby는 DD / MM / YYYY 문자열을 YYYY, MM, DD로 변환합니다.

  9. 9

    MSSQL 문자열을 yyyy-mm-dd hh : mm : ss로 변환

  10. 10

    dd / MM / yyyy hh : mm tt 문자열 날짜를 C # 날짜로 변환

  11. 11

    Python에서 dd mm yyyy에서 mm / dd / yyyy로 변환

  12. 12

    C #에서 문자열 날짜를 dd / MM / yyyy t : m : s 날짜 형식으로 변환하는 방법

  13. 13

    날짜를 yyyy-mm-dd로 C #에서 SQL Server로 변환

  14. 14

    C #에서 "mm / dd / yy"문자열을 "mm / dd / yyyy"날짜 개체로 구문 분석

  15. 15

    문자열 mm / dd / yy를 Sybase에서 날짜 yyyy / mm / dd 형식으로 변환하려는 경우

  16. 16

    날짜 형식을 yyyy / mm / yyyy에서 MM / dd / yyyy로 변경하는 방법은 날짜가 이미 문자열에서 변환 된 경우?

  17. 17

    hiveql에서 숫자 주를 날짜 (yyyy-mm-dd)로 변환

  18. 18

    SQL Server에서 YYYYMM 형식을 YYYY-MM-DD로 변환

  19. 19

    날짜 문자열을 ISO 8601 형식 (YYYY-MM-DDTHH : mm : ss.sssZ)에서 'DD-MM-YYYY HH : mm'로 변환

  20. 20

    날짜 형식이 'dd / mm / yyyy'에서 'mm / dd / yyyy'로 자동 변경됨

  21. 21

    C ++에서 datetime 형식을 yyyy-MM-dd에서 yyyy / MM / dd로 변환하는 방법은 무엇입니까?

  22. 22

    문자열 dd / mm / yyy를 yyyy-mm-dd hh : mm : ss로 변환

  23. 23

    날짜 형식을 yyyy / mm / dd에서 yyyy-mm-dd로 변경

  24. 24

    날짜 형식을 YYYY / MM / DD에서 DD / MM / YYYY로 변경하는 방법

  25. 25

    SQL에서 날짜 (yyyy-mm-dd)를 MM-YYYY로 변환

  26. 26

    팬더, DDD MM / DD에서 YYYY-MM-DD로 날짜 변환

  27. 27

    Teradata에서 문자열을 'mm / dd / yyyy'형식으로 변환하는 방법은 무엇입니까?

  28. 28

    타임 스탬프 값의 날짜 부분을 YYYY / MM / DD에서 DD / MM / YYYY로 변환

  29. 29

    이 날짜 정규식을 'dd / mm / yyyy'에서 'dd-mm-yyyy'로 어떻게 변환 할 수 있습니까?

뜨겁다태그

보관