向高手请教,我要从服务器上读取文本,还要对文本做一下分类,文本的标题有一部分是由System.currentTimeMillis()生成的,现在我想把文本分为今天、昨天和以前三大类,我应该对这个时间做什么处理才能准确的分类,谢谢!!!
解决方案 »
- JAVA中创建子窗口。。。。。
- 请教一个题目,请大家帮忙解决下!谢谢
- 麻雀虽小,五脏俱全:新新手,IP和Socket小知识
- 如何在JFrame或JPanel里添加背景图片
- 这个程序错在哪?(Java核心技术卷一P324例题)
- 如何得到包内全部类的名字的载包内的路径
- 1.一个对象可不可以改变 2.System.out.println( )的print 基本数据类型(int)问题 请高手从JVM内存分配的角度来解释
- 求教Swing高手
- 高分,请问谁XEmacs或Emacs的JAVA文本编辑器,能给我一个吗?(在线等待)急急急
- 我为什么运行不了sun j2sdkee1.3 doc中的sample :Converter?
- 怎么往db2中插入lob 对像
- JAVA 文件调用setReadOnly后怎样取消
Date d = sdf.parse(文件名);
判断Calendar.DAY_OF_MONTH是今天,昨天。。
不是吧。
这样不行啊,SimpleDateFormat是直接将文本中的数字转换为时间,而System.currentTimeMillis()得到的是和历元(1970)之间的一个差量。并不是时间,而我现在想把这个差量用时间表示。
System.out.println(sdf.format(new Date(System.currentTimeMillis())));
String filename = "1156756295640";
long timeLong = Long.parseLong(filename);
Date date = new Date(timeLong);
System.out.print(date);
}
}
//当前日期前几天或者后几天的日期 public static String afterNDay(int n){
Calendar c=Calendar.getInstance();
DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
c.setTime(new Date());
c.add(Calendar.DATE,n);
Date d2=c.getTime();
String s=df.format(d2);
return s;
}