1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[ruby-core:31658]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28950 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
tadf 2010-08-10 10:59:17 +00:00
parent d4c63f862b
commit f635d1b041
3 changed files with 10 additions and 6 deletions

View file

@ -1,3 +1,7 @@
Tue Aug 10 19:56:13 2010 Tadayoshi Funaba <tadf@dotrb.org>
* lib/date/format.rb: [ruby-core:31658]
Tue Aug 10 17:24:56 2010 NAKAMURA Usaku <usa@ruby-lang.org>
* README.EXT.ja: rb_tainted_str_new_cstr() is an alias of

View file

@ -470,7 +470,7 @@ class Date
end
def jd_to_weeknum(jd, f=0, sg=GREGORIAN) # :nodoc:
y, _, d = jd_to_civil(jd, sg)
y, m, d = jd_to_civil(jd, sg)
a = find_fdoy(y, sg) + 6
w, d = (jd - (a - ((a - f) + 1) % 7) + 7).divmod(7)
return y, w, d
@ -486,7 +486,7 @@ class Date
end
def jd_to_nth_kday(jd, sg=GREGORIAN) # :nodoc:
y, m, = jd_to_civil(jd, sg)
y, m, d = jd_to_civil(jd, sg)
j = find_fdom(y, m, sg)
return y, m, ((jd - j) / 7).floor + 1, jd_to_wday(jd)
end
@ -645,7 +645,7 @@ class Date
d += 8
end
if w < 0
ny, nw, =
ny, nw, nd =
jd_to_commercial(commercial_to_jd(y + 1, 1, 1, sg) + w * 7, sg)
return unless ny == y
w = nw
@ -660,7 +660,7 @@ class Date
d += 7
end
if w < 0
ny, nw, =
ny, nw, nd, nf =
jd_to_weeknum(weeknum_to_jd(y + 1, 1, f, f, sg) + w * 7, f, sg)
return unless ny == y
w = nw
@ -677,7 +677,7 @@ class Date
if n < 0
ny, nm = (y * 12 + m).divmod(12)
nm, = (nm + 1) .divmod(1)
ny, nm, nn, =
ny, nm, nn, nk =
jd_to_nth_kday(nth_kday_to_jd(ny, nm, 1, k, sg) + n * 7, sg)
return unless [ny, nm] == [y, m]
n = nn

View file

@ -356,7 +356,7 @@ class Date
def jisx0301
if jd < 2405160
iso8601
strftime('%F')
else
case jd
when 2405160...2419614