|  |  | 
 |  |  |         ByteUtil.string2BCD_BE(bs, DateTime.mm(), index + 1) ; | 
 |  |  |         ByteUtil.string2BCD_BE(bs, DateTime.HH(), index + 2) ; | 
 |  |  |         ByteUtil.string2BCD_BE(bs, DateTime.dd(), index + 3) ; | 
 |  |  |         //以下写法自然也是BCD | 
 |  |  |  | 
 |  |  |         byte week = DateTime.week_Int().byteValue() ; | 
 |  |  |         byte month = Byte.parseByte(DateTime.MM()) ; | 
 |  |  |         if(month < 10){ | 
 |  |  |             bs[index + 4] = (byte)(week << 5 | month) ; | 
 |  |  |             bs[index + 4] = (byte)((week << 5) | month) ; | 
 |  |  |         }else{ | 
 |  |  |             bs[index + 4] = (byte)(week << 5 | 0x10 | (month - 10)) ; | 
 |  |  |             bs[index + 4] = (byte)((week << 5) | 0x10 | (month - 10)) ; | 
 |  |  |         } | 
 |  |  |         ByteUtil.string2BCD_BE(bs, DateTime.yy(), index + 5) ; | 
 |  |  |  | 
 |  |  |         /* | 
 |  |  |         bs[index] = Byte.parseByte(DateTime.ss()) ; | 
 |  |  |         bs[index + 1] = Byte.parseByte(DateTime.mm()) ; | 
 |  |  |         bs[index + 2] = Byte.parseByte(DateTime.HH()) ; | 
 |  |  |         bs[index + 3] = Byte.parseByte(DateTime.dd()) ; | 
 |  |  |         bs[index + 4] = (byte)(DateTime.week_Int().byteValue() << 5 | Byte.parseByte(DateTime.MM())) ; | 
 |  |  |         bs[index + 5] = Byte.parseByte(DateTime.yy()) ; | 
 |  |  |         */ | 
 |  |  |         ByteUtil.string2BCD_BE(bs, DateTime.yy(), index + 5) ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void createS2D(byte[] bs, int index) throws Exception { | 
 |  |  | 
 |  |  |         ByteUtil.string2BCD_BE(bs, DateTime.mm(), index + 1) ; | 
 |  |  |         ByteUtil.string2BCD_BE(bs, DateTime.HH(), index + 2) ; | 
 |  |  |         ByteUtil.string2BCD_BE(bs, DateTime.dd(), index + 3) ; | 
 |  |  |         /* | 
 |  |  |         bs[index] = Byte.parseByte(DateTime.ss()) ; | 
 |  |  |         bs[index + 1] = Byte.parseByte(DateTime.mm()) ; | 
 |  |  |         bs[index + 2] = Byte.parseByte(DateTime.HH()) ; | 
 |  |  |         bs[index + 3] = Byte.parseByte(DateTime.dd()) ; | 
 |  |  |         */ | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void createLen(byte[] bsNoTail) throws Exception { |