c# .net angularjs datetime

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>