日期问题

houyajin 2010-09-27 02:04:56

import java.util.*;

public class P78
{
public static void main(String []args)
{
Date date1=new Date();
System.out.println("日期及时间是:"+date1);
String t=date1.toString();
t=t.substring(11,t.indexOf('C')); //截取时、分、秒部分
System.out.println("现在的时间是:"+t);
double sum=0.0;
for(double i=0;i<80000000;i++)
{
sum=sum+i;
}
System.out.println(""+sum);
Date date2=new Date();
t=date2.toString();
t=t.substring(11,t.indexOf('C'));
System.out.println("现在的时间是:"+t);
}

}


t=t.substring(11,t.indexOf('C')); //截取时、分、秒部分

为什么是11那个地方是怎么算的,请各位指教,谢谢!!
...全文
111 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
uqortbsa 2010-09-27
  • 打赏
  • 举报
回复
学习了
houyajin 2010-09-27
  • 打赏
  • 举报
回复
好,谢谢!!
zeng5261435 2010-09-27
  • 打赏
  • 举报
回复
如果lz想测试程序执行效率 可以用System.currentTimeMillis()这个函数 它得到的是自1970年1月1日0时起的毫秒时间差
eidolon_warrior 2010-09-27
  • 打赏
  • 举报
回复
Mon Sep 27 14:09:52 CST 2010
date类型的固定格式
oO寒枫Oo 2010-09-27
  • 打赏
  • 举报
回复
Mon Sep 27 14:14:03 CST 2010
0123456789AB
f0501412727 2010-09-27
  • 打赏
  • 举报
回复
1楼正解
薛--松 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zcy9979420 的回复:]
new Date(); 会出现下面的格式
Mon Sep 27 14:09:52 CST 2010

"M" 的前面是0 ,“1”前面位置是 11,空格也算一个位置的
[/Quote] GOOD!
小王来巡山 2010-09-27
  • 打赏
  • 举报
回复
GOOD
duanjingyu 2010-09-27
  • 打赏
  • 举报
回复
从0开始到11,截取11后面的
日期及时间是:Mon Sep 27 14:14:03 CST 2010
现在的时间是:14:14:03
别忘了中间有3个空格算3个字符
zcy9979420 2010-09-27
  • 打赏
  • 举报
回复
new Date(); 会出现下面的格式
Mon Sep 27 14:09:52 CST 2010

"M" 的前面是0 ,“1”前面位置是 11,空格也算一个位置的

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧