Ruby �����������䏪���؏����ҡ�·�����Ï��������­��������¡�active_support ����rails ������\���\���\¹\������¼\������¹�������������돫�½��������������Џ�����������������������\���\���\���\���\������� ���̏���������������������̏����������я��������¹���쏢�쏢�돢�������돢�������������������¹������������������������\³���¼\��������ҏ��«�����ď����叢���Ï��̏�����������������»�ߏ����Ï��������������������Ï��¾��¡�

#!/usr/bin/ruby
 
require 'rubygems'
require 'active_support'
 
t = Time.now # Mon Sep 07 00:24:07 +0900 2009
 
t - 5.days  # 5�����䏪���   (Wed Sep 02 00:24:07 +0900 2009)
t - 1.week  # 1½µ����ӏ���� (Mon Aug 31 00:24:07 +0900 2009)
t - 2.years # 2�����������   (Fri Sep 07 00:24:07 +0900 2007)
 
# xxx����돢���������� ago ������»���������
1.hour.ago # 1�����䏪��� (Sun Sep 06 23:24:07 +0900 2009)
 
# xxx������������������ since ������»���������
2.days.since # 2�����䏢���� (Wed Sep 09 00:26:07 +0900 2009)
 
t.yesterday # Mon Sep 06 00:24:07 +0900 2009
t.tomorrow  # Mon Sep 08 00:24:07 +0900 2009

t.beginning_of_month # ·���½���������  (Tue Sep 01 00:00:00 0900 2009)
t.last_month         # 1\���·������ (Fri Aug 07 00:24:07 0900 2009)

2.minutes.ago.class # Time \���\���\¹���̏����ӏ�����

���������²���������·���������¾���������쏢�������¹���쏢�½���������¾�����������ď��·�������������������ޏ�ď��·������̏����С돪؏��µ�����������������������������ď�������¡�1.days ���������«½��Џ��«�����돢���� 1.day ������½��Џ��ޏ����������ď��������������������������������«���������������¹���������������¹��������������¡�ago ������ since ���������������½���������¾������ until ������ from_now ������������������ alias ���̏����С돪؏��µ�����������������������������������Ï��������¹��¡������������������«�����ď��ޏ��������³�����я�����������������¡�

# ...lib/active_support/core_ext/numeric/time.rb
alias :second   :seconds
alias :minute   :minutes
alias :hour     :hours
alias :day      :days
alias :week     :weeks
alias :until    :ago
alias :from_now :since

�����������ď�¡�Time \���\���\¹���������ޏ�������������������������¡�Date \���\���\¹����������������ޏ����������������Ï�������������돫��¹���������³���������̏��������­���������¹��¡�

#!/usr/bin/ruby
 
require 'rubygems'
require 'active_support'
 
d = Date.today # Mon, 07 Sep 2009

d - 2.days # 2�����䏪��� (Sat, 05 Sep 2009)
 
(d - 2.days).class # Date \���\���\¹���̏����ӏ�����
(d - 1.hour).class # ¼«����돪���쏢����\­\���\¹\������µ������������ Time \���\���\¹���̏����ӏ�����

���³���³���������������¾���������쏢������������돫��������­��������������¡񏩡��䏪���؏����ҏ�ġ���������������³��⏢�·���������������������������­���������¹��������¡����������я�����������»������������������������«���������������¹��������¡��«���������³������������\³���¼\���������½��Џ��������������������­���������·������������¡�
³\\\\¼ҏ\\\\¼\²