java怎样格式化一个unix时间戳啊...
解决方案 »
- 关于反射中的getModifiers()方法返回值不包含包访问权限修饰符的问题
- 求JDBC的连接实例。新人
- 面向对象到底有何用啊??
- 在JB2005如何打好JAR包呢,小弟打包了之后运行没有反应!求救
- 请问如何为JMenu添加组合快捷键?
- 关于Set的程序,为什么编译出错?
- win98下如何配置JDK1.4?
- ********************请问哪里能下载JBUILDER6以上版本呀************************
- 在线等待,关于jdbc连接数据库的问题 急急急急.............
- 求助,我该肿么办???
- 关于获取JTextField的内容
- 我怎么编译老是说有问题,求助
格式化成日期...2006-3-3这样的
第一个应该是个long型的。
好好想想。思路应该好找。
下面这个函数可以完成。
public String getDateString(long lDate)
{
Date date = new Date(lDate);
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
String retStr = df.format(date);
return retStr;
}
java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd");
String shijian=format1.format(unixTime);
1143799577937 是毫秒...我想这样应该没错了..可是出错了,提示:
java integer number too large:
new Date(1143799577937).toString();//JDK1.5中的用法
疯了
String str = "1143799577937";
Date date = new Date(Long.parseLong(str));
这样就不会提示整数过大了,
具体什么原因也搞不明白,