c# - No hay sobrecarga para el método ''ToString "toma 1 argumentos cuando se emite la fecha
.net angularjs (3)
Desea utilizar DateTime.ToString(format)
no Nullable<DateTime>.ToString(no overload)
:
DateTime? myDate = form.dteStartDate;
string sqlFormattedDate = myDate.Value.ToString("yyyy-MM-dd HH:mm:ss");
Por supuesto esto no maneja el caso de que no haya ningún valor. Quizás algo como esto:
string sqlFormattedDate = myDate.HasValue
? myDate.Value.ToString("yyyy-MM-dd HH:mm:ss")
: "<not available>";
Estoy tratando de guardar una fecha de mi Angular ui-Datepicker en mi base de datos SQL. La fecha está en el formato (10-27-2015 12:00 AM) pero no se guardará. Intenté usar lo siguiente para convertirlo al formato SQL DateTime:
DateTime? myDate = form.dteStartDate;
string sqlFormattedDate = myDate.ToString("yyyy-MM-dd HH:mm:ss");
Pero recibo el error "Sin sobrecarga para el método ''ToString'' toma 1 argumentos. El campo en SQL es de tipo ''datetime''.
Cualquier ayuda es muy apreciada.
Funcionará bien.
DateTime? strDate = form.dteStartDate;
strDate.Value.ToString("yyyy-MM-dd HH:mm tt");
string sqlFormattedDate = ((DateTime)myDate).ToString("yyyy-MM-dd HH:mm:ss");
Además, si puede usar el código del lado del servidor en .cshtml
y administrar esta conversión como se muestra a continuación (por ejemplo):
<label>Establish: @(((DateTime)Model.EstablishDate).ToString("yyyy-MM-dd"))</label>