这是一个可用的版本,比较完善了,增加了如下3个**模式字母**
 1. 'F' 返回星期几
 2. 'D' 返回当天是一年中的第几天
 3. 'H' 返回24小时制,把'h'改为12小时制

为了计算*当天是一年中的第几天*,增加了计算闰年的代码.