正常情况下我们显示时间用Date类就好了,传输时间的时候如果不规定长度可以直接将Date类型数据转为String类型然后用getBytes()转为byte[]进行传输就好了
这里我说的是规定长度的,这里规定传输要求:
年: 两个字节
月,日,时,分,秒,星期: 各1个字节
这里需要注意的的我这里的星期是直接用 2表示了,正常情况下new Date()出来的数据是"Wed Sep 19 17:19:42 CST 2018"需要进行处理
先处理数据new Date()的
String system_time = TimeUtils.date2String (new Date());//系统时间
用工具类来统一时间格式调整为 "2018 9 18 15 26 13 2"所有的数据均由一个空格隔开
TimeUtils工具类
public class TimeUtils
{
/**
*Date转换为String
**/
public static String date2String (Date date){
//2018-9-18
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// return sdf.format(date);
//2018-9-18 17:25:30
//SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//return sdf.format(date);
//2018-9-18 17:25:30 星期三
//Simpl