ToString 메서드에 대한 오버로드가 없습니다.일자를 캐스팅할 때 1개의 인수를 사용합니다.
Angular ui-Datepicker에서 SQL 데이터베이스로 날짜를 저장하려고 합니다.날짜는 (10-27-2015 12:00 AM) 형식이지만 저장되지 않습니다.다음을 사용하여 SQL DateTime 형식으로 변환하려고 했습니다.
DateTime? myDate = form.dteStartDate;
string sqlFormattedDate = myDate.ToString("yyyy-MM-dd HH:mm:ss");
그러나 "No overload for method 'ToString'은 1개의 인수를 받습니다.SQL의 필드는 'datetime' 유형입니다.
아무쪼록 잘 부탁드립니다.
사용하지 않는 경우:
DateTime? myDate = form.dteStartDate;
string sqlFormattedDate = myDate.Value.ToString("yyyy-MM-dd HH:mm:ss");
물론 이것은 가치가 없는 경우를 다루지 않는다.아마도 다음과 같습니다.
string sqlFormattedDate = myDate.HasValue
? myDate.Value.ToString("yyyy-MM-dd HH:mm:ss")
: "<not available>";
이를 위한 가장 빠른 방법은 다음과 같습니다.
DateTime? myDate = form.dteStartDate;
string sqlFormattedDate = myDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A";
myDate 뒤에 ?를 추가하면 null이 아닌지가 확인되며 ?을 사용하여 ?을(를) 추가합니다.변수가 null인 경우를 처리합니다.
잘 될 거예요.
DateTime? strDate = form.dteStartDate;
strDate.Value.ToString("yyyy-MM-dd HH:mm tt");
string sqlFormattedDate = ((DateTime)myDate).ToString("yyyy-MM-dd HH:mm:ss");
또, 서버측 코드를 사용할 수 있는 경우.cshtml
그리고 이 주조물을 다음과 같이 관리합니다(예:).
<label>Establish: @(((DateTime)Model.EstablishDate).ToString("yyyy-MM-dd"))</label>
또 다른 방법은 "myDate" 변수 뒤에 물음표를 추가하는 것입니다.
DateTime? myDate = form.dteStartDate;
string sqlFormattedDate = myDate?.ToString("yyyy-MM-dd HH:mm:ss");
언급URL : https://stackoverflow.com/questions/33371527/no-overload-for-method-tostring-takes-1-arguments-when-casting-date
'programing' 카테고리의 다른 글
WooCommerce:가격을 무시하고 제품을 장바구니에 추가하시겠습니까? (0) | 2023.03.26 |
---|---|
config()에 $location을 삽입할 수 없는 이유는 무엇입니까? (0) | 2023.03.26 |
웹 응용 프로그램이 [Timer-0]라는 이름의 스레드를 시작한 것으로 보이지만 중지하지 못했습니다. (0) | 2023.03.26 |
JSON 표준 - 부동 소수점 수 (0) | 2023.03.26 |
woocommerce 가게는 어디서 주문하나요? (0) | 2023.03.26 |