Lines Matching defs:Date
3758 struct Date struct
3787 assert(Date(1, 1, 1) == Date.init); argument
3789 static void testDate(Date date, int year, int month, int day) in testDate() argument
3850 this(int day) @safe pure nothrow @nogc in this()
3984 int opCmp(Date rhs) const @safe pure nothrow @nogc in opCmp() argument
4073 auto date = Date(1999, 7, 6); argument
4074 const cdate = Date(1999, 7, 6); argument
4075 immutable idate = Date(1999, 7, 6); argument
4100 assert(Date(1999, 7, 6).year == 1999); argument
4111 const cdate = Date(1999, 7, 6); argument
4112 immutable idate = Date(1999, 7, 6); argument
4137 assert(Date(1999, 7, 6).year == 1999); in year() argument
4144 static void testDateInvalid(Date date, int year) in year() argument
4149 static void testDate(Date date, int year, Date expected) in year() argument
4161 const cdate = Date(1999, 7, 6); in year() argument
4162 immutable idate = Date(1999, 7, 6); in year() argument
4186 assert(Date(0, 1, 1).yearBC == 1); in year() argument
4195 auto date = Date(0, 7, 6); in year() argument
4196 const cdate = Date(0, 7, 6); in year() argument
4197 immutable idate = Date(0, 7, 6); in year() argument
4224 auto date = Date(2010, 1, 1); argument
4236 auto date = Date(0, 7, 6); argument
4237 const cdate = Date(0, 7, 6); argument
4238 immutable idate = Date(0, 7, 6); argument
4257 assert(Date(1999, 7, 6).month == 7); argument
4268 const cdate = Date(1999, 7, 6); argument
4269 immutable idate = Date(1999, 7, 6); argument
4294 static void testDate(Date date, Month month, Date expected = Date.init) in month() argument
4309 const cdate = Date(1999, 7, 6); in month() argument
4310 immutable idate = Date(1999, 7, 6); in month() argument
4327 assert(Date(1999, 7, 6).day == 6); in month() argument
4337 static void test(Date date, int expected) in month() argument
4345 test(Date(year, md.month, md.day), md.day); in month() argument
4348 const cdate = Date(1999, 7, 6); in month() argument
4349 immutable idate = Date(1999, 7, 6); in month() argument
4374 static void testDate(Date date, int day) in testDate() argument
4410 auto date = Date(1, 1, 1); argument
4446 auto date = Date(-1, 1, 1); argument
4451 const cdate = Date(1999, 7, 6); argument
4452 immutable idate = Date(1999, 7, 6); argument
4503 auto d1 = Date(2010, 1, 1); argument
4507 auto d2 = Date(2010, 1, 1); argument
4511 auto d3 = Date(2000, 2, 29); argument
4515 auto d4 = Date(2000, 2, 29); argument
4525 auto date = Date(1999, 7, 6); argument
4533 auto date = Date(1999, 2, 28); argument
4539 auto date = Date(2000, 2, 29); argument
4546 auto date = Date(-1999, 7, 6); argument
4554 auto date = Date(-1999, 2, 28); argument
4560 auto date = Date(-2000, 2, 29); argument
4567 auto date = Date(4, 7, 6); argument
4575 auto date = Date(-4, 7, 6); argument
4583 auto date = Date(4, 7, 6); argument
4591 auto date = Date(-4, 7, 6); argument
4599 auto date = Date(-4, 2, 29); argument
4605 auto date = Date(4, 2, 29); argument
4611 auto date = Date(4, 2, 29); argument
4616 const cdate = Date(1999, 7, 6); argument
4617 immutable idate = Date(1999, 7, 6); argument
4627 auto date = Date(1999, 7, 6); argument
4635 auto date = Date(1999, 2, 28); argument
4641 auto date = Date(2000, 2, 29); argument
4648 auto date = Date(-1999, 7, 6); argument
4656 auto date = Date(-1999, 2, 28); argument
4662 auto date = Date(-2000, 2, 29); argument
4669 auto date = Date(4, 7, 6); argument
4677 auto date = Date(-4, 7, 6); argument
4685 auto date = Date(4, 7, 6); argument
4693 auto date = Date(-4, 7, 6); argument
4701 auto date = Date(-4, 2, 29); argument
4707 auto date = Date(4, 2, 29); argument
4713 auto date = Date(4, 2, 29); argument
4725 auto years = months / 12;
4727 auto newMonth = _month + months;
4768 auto date = Date(1999, 7, 6); argument
4776 auto date = Date(1999, 7, 6); argument
4784 auto date = Date(1999, 7, 6); argument
4792 auto date = Date(1999, 5, 31); argument
4798 auto date = Date(1999, 5, 31); argument
4804 auto date = Date(1999, 2, 28); argument
4810 auto date = Date(2000, 2, 29); argument
4816 auto date = Date(1999, 7, 31); argument
4824 auto date = Date(1998, 8, 31); argument
4832 auto date = Date(1997, 12, 31); argument
4840 auto date = Date(1997, 12, 31); argument
4848 auto date = Date(1998, 12, 31); argument
4856 auto date = Date(1999, 12, 31); argument
4865 auto date = Date(-1999, 7, 6); argument
4873 auto date = Date(-1999, 7, 6); argument
4881 auto date = Date(-1999, 7, 6); argument
4889 auto date = Date(-1999, 5, 31); argument
4895 auto date = Date(-1999, 5, 31); argument
4901 auto date = Date(-1999, 2, 28); argument
4907 auto date = Date(-2000, 2, 29); argument
4913 auto date = Date(-1999, 7, 31); argument
4921 auto date = Date(-1998, 8, 31); argument
4929 auto date = Date(-1997, 12, 31); argument
4937 auto date = Date(-1997, 12, 31); argument
4945 auto date = Date(-2002, 12, 31); argument
4953 auto date = Date(-2001, 12, 31); argument
4962 auto date = Date(1, 1, 1); argument
4970 auto date = Date(4, 1, 1); argument
4978 auto date = Date(4, 3, 31); argument
4986 auto date = Date(4, 3, 31); argument
4994 auto date = Date(-3, 3, 31); argument
4999 const cdate = Date(1999, 7, 6); argument
5000 immutable idate = Date(1999, 7, 6); argument
5010 auto date = Date(1999, 7, 6); argument
5018 auto date = Date(1999, 7, 6); argument
5026 auto date = Date(1999, 7, 6); argument
5034 auto date = Date(1999, 5, 31); argument
5040 auto date = Date(1999, 5, 31); argument
5046 auto date = Date(1999, 2, 28); argument
5052 auto date = Date(2000, 2, 29); argument
5058 auto date = Date(1999, 7, 31); argument
5066 auto date = Date(1998, 8, 31); argument
5074 auto date = Date(1997, 12, 31); argument
5082 auto date = Date(1997, 12, 31); argument
5090 auto date = Date(1998, 12, 31); argument
5098 auto date = Date(1999, 12, 31); argument
5107 auto date = Date(-1999, 7, 6); argument
5115 auto date = Date(-1999, 7, 6); argument
5123 auto date = Date(-1999, 7, 6); argument
5131 auto date = Date(-1999, 5, 31); argument
5137 auto date = Date(-1999, 5, 31); argument
5143 auto date = Date(-1999, 2, 28); argument
5149 auto date = Date(-2000, 2, 29); argument
5155 auto date = Date(-1999, 7, 31); argument
5163 auto date = Date(-1998, 8, 31); argument
5171 auto date = Date(-1997, 12, 31); argument
5179 auto date = Date(-1997, 12, 31); argument
5187 auto date = Date(-2002, 12, 31); argument
5195 auto date = Date(-2001, 12, 31); argument
5204 auto date = Date(1, 1, 1); argument
5212 auto date = Date(4, 1, 1); argument
5220 auto date = Date(4, 3, 31); argument
5228 auto date = Date(4, 3, 31); argument
5236 auto date = Date(-3, 3, 31); argument
5275 auto d1 = Date(2010, 1, 1); argument
5279 auto d2 = Date(2010, 1, 1); argument
5283 auto d3 = Date(1999, 1, 29); argument
5287 auto d4 = Date(1999, 1, 29); argument
5291 auto d5 = Date(2000, 2, 29); argument
5295 auto d6 = Date(2000, 2, 29); argument
5302 const cdate = Date(1999, 7, 6); argument
5303 immutable idate = Date(1999, 7, 6); argument
5315 auto newMonth = _month + months;
5352 auto date = Date(1999, 7, 6); argument
5360 auto date = Date(1999, 7, 6); argument
5368 auto date = Date(1999, 7, 6); argument
5376 auto date = Date(1999, 5, 31); argument
5382 auto date = Date(1999, 5, 31); argument
5388 auto date = Date(1999, 2, 28); argument
5394 auto date = Date(2000, 2, 29); argument
5400 auto date = Date(1999, 7, 31); argument
5408 auto date = Date(1998, 8, 31); argument
5416 auto date = Date(1997, 12, 31); argument
5424 auto date = Date(1997, 12, 31); argument
5432 auto date = Date(1998, 12, 31); argument
5440 auto date = Date(1999, 12, 31); argument
5449 auto date = Date(-1999, 7, 6); argument
5457 auto date = Date(-1999, 7, 6); argument
5465 auto date = Date(-1999, 7, 6); argument
5473 auto date = Date(-1999, 5, 31); argument
5479 auto date = Date(-1999, 5, 31); argument
5485 auto date = Date(-1999, 2, 28); argument
5491 auto date = Date(-2000, 2, 29); argument
5497 auto date = Date(-1999, 7, 31); argument
5505 auto date = Date(-1998, 8, 31); argument
5513 auto date = Date(-1997, 12, 31); argument
5521 auto date = Date(-1997, 12, 31); argument
5529 auto date = Date(-2002, 12, 31); argument
5537 auto date = Date(-2001, 12, 31); argument
5546 auto date = Date(1, 1, 1); argument
5554 auto date = Date(4, 1, 1); argument
5562 auto date = Date(4, 3, 31); argument
5570 auto date = Date(4, 3, 31); argument
5578 auto date = Date(-1, 1, 1); argument
5586 auto date = Date(-4, 1, 1); argument
5594 auto date = Date(-4, 3, 31); argument
5602 auto date = Date(-4, 3, 31); argument
5610 auto date = Date(-3, 3, 31); argument
5615 const cdate = Date(1999, 7, 6); argument
5616 immutable idate = Date(1999, 7, 6); argument
5626 auto date = Date(1999, 7, 6); argument
5634 auto date = Date(1999, 7, 6); argument
5642 auto date = Date(1999, 7, 6); argument
5650 auto date = Date(1999, 5, 31); argument
5656 auto date = Date(1999, 5, 31); argument
5662 auto date = Date(1999, 2, 28); argument
5668 auto date = Date(2000, 2, 29); argument
5674 auto date = Date(1999, 7, 31); argument
5682 auto date = Date(1998, 8, 31); argument
5690 auto date = Date(1997, 12, 31); argument
5698 auto date = Date(1997, 12, 31); argument
5706 auto date = Date(1998, 12, 31); argument
5714 auto date = Date(1999, 12, 31); argument
5723 auto date = Date(-1999, 7, 6); argument
5731 auto date = Date(-1999, 7, 6); argument
5739 auto date = Date(-1999, 7, 6); argument
5747 auto date = Date(-1999, 5, 31); argument
5753 auto date = Date(-1999, 5, 31); argument
5759 auto date = Date(-1999, 2, 28); argument
5765 auto date = Date(-2000, 2, 29); argument
5771 auto date = Date(-1999, 7, 31); argument
5779 auto date = Date(-1998, 8, 31); argument
5787 auto date = Date(-1997, 12, 31); argument
5795 auto date = Date(-1997, 12, 31); argument
5803 auto date = Date(-2002, 12, 31); argument
5811 auto date = Date(-2001, 12, 31); argument
5820 auto date = Date(1, 1, 1); argument
5828 auto date = Date(4, 1, 1); argument
5836 auto date = Date(4, 3, 31); argument
5844 auto date = Date(4, 3, 31); argument
5852 auto date = Date(-1, 1, 1); argument
5860 auto date = Date(-4, 1, 1); argument
5868 auto date = Date(-4, 3, 31); argument
5876 auto date = Date(-4, 3, 31); argument
5884 auto date = Date(-3, 3, 31); argument
5930 auto d = Date(2010, 1, 1); argument
5943 auto date = Date(1999, 2, 28); argument
5951 auto date = Date(2000, 2, 28); argument
5961 auto date = Date(1999, 6, 30); argument
5969 auto date = Date(1999, 7, 31); argument
5977 auto date = Date(1999, 1, 1); argument
5985 auto date = Date(1999, 7, 6); argument
5997 auto date = Date(1999, 7, 6); argument
6011 auto date = Date(1999, 2, 6); argument
6026 auto date = Date(-1999, 2, 28); argument
6034 auto date = Date(-2000, 2, 28); argument
6044 auto date = Date(-1999, 6, 30); argument
6052 auto date = Date(-1999, 7, 31); argument
6060 auto date = Date(-1999, 1, 1); argument
6068 auto date = Date(-1999, 7, 6); argument
6080 auto date = Date(-1999, 7, 6); argument
6095 auto date = Date(1, 7, 6); argument
6107 auto date = Date(0, 7, 6); argument
6119 auto date = Date(0, 7, 6); argument
6124 const cdate = Date(1999, 7, 6); argument
6125 immutable idate = Date(1999, 7, 6); argument
6149 Date retval = this; argument
6159 assert(Date(2015, 12, 31) + days(1) == Date(2016, 1, 1)); argument
6168 auto date = Date(1999, 7, 6); argument
6208 const cdate = Date(1999, 7, 6); argument
6209 immutable idate = Date(1999, 7, 6); argument
6246 assert(Date(1999, 7, 6) + dur!"weeks"(7) == Date(1999, 8, 24)); argument
6283 auto date = Date(0, 1, 31); argument
6289 auto date = Date(1999, 7, 6); argument
6290 const cdate = Date(1999, 7, 6); argument
6291 immutable idate = Date(1999, 7, 6); argument
6320 auto date = Date(1999, 7, 6); argument
6330 const cdate = Date(1999, 7, 6); argument
6331 immutable idate = Date(1999, 7, 6); argument
6367 int diffMonths(Date rhs) const @safe pure nothrow @nogc in diffMonths() argument
6386 auto date = Date(1999, 7, 6); argument
6485 auto dateBC = Date(-1999, 7, 6); argument
6586 const cdate = Date(1999, 7, 6); argument
6587 immutable idate = Date(1999, 7, 6); argument
6612 auto date = Date(1999, 7, 6); argument
6613 const cdate = Date(1999, 7, 6); argument
6614 immutable idate = Date(1999, 7, 6); argument
6631 const cdate = Date(1999, 7, 6); argument
6632 immutable idate = Date(1999, 7, 6); argument
6658 assert(Date(1999, 1, 1).dayOfYear == 1); argument
6680 const cdate = Date(1999, 7, 6); argument
6681 immutable idate = Date(1999, 7, 6); argument
6711 if (dayOutOfRange) throw new DateTimeException(errorMsg); argument
6741 test(Date(1999, 1, 1), doy.day, doy.md); argument
6747 test(Date(2000, 1, 1), doy.day, doy.md); argument
6751 const cdate = Date(1999, 7, 6); argument
6752 immutable idate = Date(1999, 7, 6); argument
6761 @property int dayOfGregorianCal() const @safe pure nothrow @nogc in dayOfGregorianCal()
6836 auto date = Date(1999, 7, 6); argument
6837 const cdate = Date(1999, 7, 6); argument
6838 immutable idate = Date(1999, 7, 6); argument
6852 this = Date(day); in dayOfGregorianCal() argument
6858 auto date = Date.init; argument
6886 auto date = Date(1999, 7, 6); argument
6887 const cdate = Date(1999, 7, 6); argument
6888 immutable idate = Date(1999, 7, 6); argument
6918 switch (Date(_year + 1, 1, 1).dayOfWeek) in isoWeekAndYear() argument
6956 assert(Date(2009, 12, 28).isoWeek == 53); argument
7006 const cdate = Date(1999, 7, 6); argument
7007 immutable idate = Date(1999, 7, 6); argument
7030 assert(Date(2009, 12, 28).isoWeekYear == 2009); argument
7078 const cdate = Date(1999, 7, 6); argument
7079 immutable idate = Date(1999, 7, 6); argument
7084 …static Date fromISOWeek(short isoWeekYear, ubyte isoWeek, DayOfWeek weekday) @safe pure nothrow @n… in fromISOWeek() argument
7100 Date date = Date(1, 1, 1); argument
7107 const reversed = Date.fromISOWeek(year, isoWeek, dow); argument
7117 @property Date endOfMonth() const @safe pure nothrow in endOfMonth() argument
7166 const cdate = Date(1999, 7, 6); argument
7167 immutable idate = Date(1999, 7, 6); argument
7184 assert(Date(1999, 1, 6).daysInMonth == 31); argument
7222 const cdate = Date(1999, 7, 6); argument
7223 immutable idate = Date(1999, 7, 6); argument
7240 assert(Date(1, 1, 1).isAD); argument
7254 const cdate = Date(1999, 7, 6); argument
7255 immutable idate = Date(1999, 7, 6); argument
7272 assert(Date(-4713, 11, 24).julianDay == 0); argument
7281 const cdate = Date(1999, 7, 6); argument
7282 immutable idate = Date(1999, 7, 6); argument
7300 assert(Date(1858, 11, 17).modJulianDay == 0); argument
7303 const cdate = Date(1999, 7, 6); argument
7304 immutable idate = Date(1999, 7, 6); argument
7335 assert(Date(2010, 7, 4).toISOString() == "20100704"); argument
7358 const cdate = Date(1999, 7, 6); argument
7359 immutable idate = Date(1999, 7, 6); argument
7387 Date(2010, 7, 4).toISOString(w); argument
7419 assert(Date(2010, 7, 4).toISOExtString() == "2010-07-04"); argument
7442 const cdate = Date(1999, 7, 6); argument
7443 immutable idate = Date(1999, 7, 6); argument
7471 Date(2010, 7, 4).toISOExtString(w); argument
7503 assert(Date(2010, 7, 4).toSimpleString() == "2010-Jul-04"); argument
7526 const cdate = Date(1999, 7, 6); argument
7527 immutable idate = Date(1999, 7, 6); argument
7555 Date(9, 12, 4).toSimpleString(w); argument
7592 auto date = Date(1999, 7, 6); argument
7593 const cdate = Date(1999, 7, 6); argument
7594 immutable idate = Date(1999, 7, 6); argument
7629 enforce!DateTimeException(str.length >= 8, text("Invalid ISO String: ", isoString)); argument
7643 enforce!DateTimeException(yearStr.startsWith('-', '+'), argument
7657 return Date(year, month, day); argument
7775 throw new DateTimeException(format("Invalid ISO Extended String: %s", isoExtString)); argument
7795 return Date(year, month, day); argument
7911 throw new DateTimeException(format!"Invalid string format: %s"(simpleString)); argument
7933 return Date(year, month, day); argument
8029 @property static Date min() @safe pure nothrow @nogc in min() argument
8050 @property static Date max() @safe pure nothrow @nogc in max() argument
8088 Adds the given number of days to this $(LREF Date). A negative number argument
8287 auto d = Date(2000, 6, 1); argument