То, что Вы делаете, прекрасно, но если Вы чувствуете потребность к 'Java-it-up', Вы могли бы использовать , Преобразователь и эти собирает метод от Apache палата общин , например:
public class IntegerToStringTransformer implements Transformer {
public String transform(final Integer i) {
return (i == null ? null : i.toString());
}
}
.. и затем..
CollectionUtils.collect(
collectionOfIntegers,
new IntegerToStringTransformer(),
newCollectionOfStrings);
int noOfDays = DateTime.DaysInMonth(objDate.Year, objDate.Month);
int daysInMonth = System.DateTime.DaysInMonth(objDate.Year, objDate.Month);
int days = DateTime.DaysInMonth(objDate.Year, objDate.Month);
Попробуйте следующее:
DateTime objDate = default(DateTime);
objDate = Convert.ToDateTime("2009-02-05");
Response.Write(DateTime.DaysInMonth(objDate.Year, objDate.Month));
System.Globalization.CultureInfo cultureInfo = System.Globalization.CultureInfo.CurrentUICulture;
Double DaysInMonth = cultureInfo.Calendar.GetDaysInMonth(DateTime.Now.Month, DateTime.Now.Year);
Как насчет этого?
DateTime.DaysInMonth(date.Year, date.Month);