вы можете использовать is_a? метод. например. 1.is_a? Integer вернет true
Свойство Date
будет возвращать дату в полночь.
Одним из вариантов может быть получение отдельных значений (день / месяц / год) отдельно и сохранение их в нужном вам типе.
var dateAndTime = DateTime.Now;
int year = dateAndTime.Year;
int month = dateAndTime.Month;
int day = dateAndTime.Day;
string.Format("{0}/{1}/{2}", month, day, year);
Вы можете попробовать это для единственной даты с даты и времени
String.Format("{0:d/M/YYYY}",dt);
Где dt - DateTime
использовать
DateTime.Now.ToString("dd-MM-yyyy");