# File AlmanacForRuby/AlmanacDateTime.rb, line 191
  def change_offset_to_japan(target_date_time)
    # オフセット値が日本(Rational(3, 8))でない場合のみ
    # 以下の補正計算を実施
    if target_date_time.offset != Rational(3, 8)
      target_date_time \
        = target_date_time \
          + (Rational(3, 8) - target_date_time.offset)
    else 
      return target_date_time
    end

    answer_almanac_date_time \
      =AlmanacDateTime.civil(target_date_time.year, \
                             target_date_time.month, \
                             target_date_time.day, \
                             target_date_time.hour, \
                             target_date_time.minute, \
                             target_date_time.second, \
                             Rational(3, 8))

    return answer_almanac_date_time

  end