我已经在sql datable中发送了sendTime消息,如
String timeStamp = new SimpleDateFormat("ddMMyyyy_HHmm", Locale.getDefault()).format(new Date());
但是当我从表中获取sendTime时,它就像/ Date(1426066399983)/
所以我想将字符串时间戳转换为/ Date(1426066399983)/到2015年3月3日23:00格式我该怎么做
答案 0 :(得分:0)
我猜1426066399983是毫秒时间?如果是这样的话会使用Calendar:
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(1426066399983);
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy/HH/mm");
String strdate = sdf.format(calendar.getTime());
这样的事情应该有效
答案 1 :(得分:0)
我想你的日期号很长。
long a = 1426066399983;
Date date = new Date((long) a);
String formattedDate = new SimpleDateFormat("dd/MM/yyyy - HH/mm").format(date);