from datetime import datetime

import rfGengou

from . import PluginBase

__all__ = ['Gengo']


class Gengo(PluginBase):
    def execute(self, args):
        
def help(self):
        return """[yyyy/mm/dd]
Convert from string to Japanese Gengo.
If string is not given, use current time.

ex)
  > gengo
  平成28年12月2日

  > gengo 2000/01/01
  平成12年1月1日
"""
if len(args) == 0:
            target = datetime.now()
        elif len(args) == 1:
            target = datetime.strptime(args[0], '%Y/%m/%d')
        else:
            raise ValueError('wrong number of arguments are given')

        return '{:s}{:d}年{:d}月{:d}日'.format(*rfGengou.s2g(target))

    