summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authortadf <tadf@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-06-04 21:25:11 +0000
committertadf <tadf@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-06-04 21:25:11 +0000
commitfab22d5d299de40e48da528915374dc42d46ff00 (patch)
treecee088635f2b95373a12beb40790fc472c756d38 /NEWS
parent6dc8503fa5c09aaff653c243bb1bd36f16a38a84 (diff)
* NEWS: wrote about changes of date.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31921 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS41
1 files changed, 41 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 73e8e909db..65a6a7f9fe 100644
--- a/NEWS
+++ b/NEWS
@@ -98,6 +98,47 @@ with all sufficient information, see the ChangeLog file.
the precision of the receiver BigDecimal to produce the digits of a
BigDecimal from the given Rational.
+* date
+
+ * Accepts flonum explicitly with limitations.
+ * If the given offset is flonum, DateTime assumes its precision is
+ at most second.
+
+ DateTime.new(2001,2,3,0,0,0,3.0/24) ==
+ DateTime.new(2001,2,3,0,0,0,'+03:00')
+ #=> true
+
+ * If the given operand for -/+ is flonum, DateTime assumes its
+ precision is at most nanosecond.
+
+ DateTime.new(2001,2,3) + 0.5 == DateTime.new(2001,2,3,12)
+ #=> true
+
+ * Precision of offset is always at most second.
+
+ Rational('0.5') == Rational('0.500001') #=> false
+ DateTime.new(2001,2,3,0,0,0,Rational('0.5')) ==
+ DateTime.new(2001,2,3,0,0,0,Rational('0.500001'))
+ #=> true
+
+ * Ignores long offset and far reform day (with warning).
+
+ * Now accepts only:
+
+ -1<=offset<=1 (-24:00..+24:00)
+ 2298874<=start<=2426355 or -/+oo
+ (proleptic Gregorian/Julian mean -/+oo)
+
+ * A method strftime cannot produce huge output (same as Time's one).
+
+ * Even though Date/DateTime can handle far dates, the following gives
+ an empty string:
+
+ DateTime.new(1<<10000).strftime('%Y') #=> ""
+
+ * Changed the format of inspect.
+ * Changed the format of marshal (but, can load old dumps).
+
* io/console
* new methods:
* IO#noecho {|io| }