Ejemplo n.º 1
0
    public void NextYear_IfNextYearDoesNotHaveTheSameDayInTheSameMonthThenCalculateHowManyDaysIsMissingAndAddThatToTheLastDayInTheSameMonthNextYear()
    {
        var someBirthday = new DateTimeOffset(2008, 2, 29, 17, 0, 0, 0, TimeSpan.Zero);
        var nextYear     = someBirthday.NextYear();

        Assert.AreEqual(new DateTimeOffset(2009, 3, 1, 17, 0, 0, 0, TimeSpan.Zero), nextYear);
    }
Ejemplo n.º 2
0
    public void NextYear_ReturnsTheSameDateButNextYear()
    {
        var birthday = new DateTimeOffset(1976, 12, 31, 17, 0, 0, 0, TimeSpan.Zero);
        var nextYear = birthday.NextYear();

        Assert.AreEqual(new DateTimeOffset(1977, 12, 31, 17, 0, 0, 0, TimeSpan.Zero), nextYear);
    }
Ejemplo n.º 3
0
 /// <summary>
 /// Returns the last day of the current year with the time value set to (23:59:59).
 /// </summary>
 /// <param name="source"><see cref="System.DateTimeOffset" /> instance.</param>
 /// <returns>Returns the last day of the current year with the time value set to (23:59:59).</returns>
 public static DateTimeOffset EndOfYear(this DateTimeOffset source)
 {
     return(source.NextYear().BeginningOfYear().AddSeconds(-1));
 }
 public void NextYear_IfNextYearDoesNotHaveTheSameDayInTheSameMonthThenCalculateHowManyDaysIsMissingAndAddThatToTheLastDayInTheSameMonthNextYear()
 {
     var someBirthday = new DateTimeOffset(2008, 2, 29, 17, 0, 0, 0, TimeSpan.Zero);
     var nextYear = someBirthday.NextYear();
     Assert.AreEqual(new DateTimeOffset(2009, 3, 1, 17, 0, 0, 0, TimeSpan.Zero), nextYear);
 }
 public void NextYear_ReturnsTheSameDateButNextYear()
 {
     var birthday = new DateTimeOffset(1976, 12, 31, 17, 0, 0, 0, TimeSpan.Zero);
     var nextYear = birthday.NextYear();
     Assert.AreEqual(new DateTimeOffset(1977, 12, 31, 17, 0, 0, 0, TimeSpan.Zero), nextYear);
 }