VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1306|回复: 12

求救求救!都来看看啊!菜鸟问题 大大们帮忙!!!

[复制链接]

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-3-7 22:30:01 | 显示全部楼层 |阅读模式
现在想取系统的时间
假如今天是1月1号 系统时间为2017001
假如今天是1月5号 系统时间为2017005
请问怎么实现啊!!!!!
在线等待 大大们帮忙吧 !!!
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-5-27 21:00:01 | 显示全部楼层

随便问一下,你要实现的是:2017 + 今天在这一年中所处的天数?
回复

使用道具 举报

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-5-27 21:45:01 | 显示全部楼层
对 是这个意思
回复

使用道具 举报

0

主题

9

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-5-28 16:00:01 | 显示全部楼层
java.util.Calendar c=java.util.Calendar.getInstance();
String s=c.get(java.util.Calendar.YEAR)+""+c.get(java.util.Calendar.DAY_OF_YEAR);
System.out.println(s);
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-5-28 18:45:01 | 显示全部楼层

我觉得你先去查查API啊,要是有现成的方法那就OK了,没有就自己写个方法好啦~
回复

使用道具 举报

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-5-31 15:30:02 | 显示全部楼层
java.util.Calendar c=java.util.Calendar.getInstance();
String s=c.get(java.util.Calendar.YEAR)+""+c.get(java.util.Calendar.DAY_OF_YEAR);
System.out.println(s);

这个实现之后 显示为 20175
我要的是能够显示2017005 这样地

但是很谢谢你啊!!!
大大们继续帮忙!!!
回复

使用道具 举报

0

主题

9

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-6-1 10:00:01 | 显示全部楼层
拼字符串难道你不会?


你真是懒到家了,我后悔告诉你上面的程序了。
回复

使用道具 举报

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-6-1 20:00:01 | 显示全部楼层
难道我手动加上
String s=c.get(java.util.Calendar.YEAR)+"00"+c.get(java.util.Calendar.DAY_OF_YEAR);
这样才显示2017005,不加就显示20175


这不是字符串相加的问题

但是还是谢谢你!!

<SCRIPT language=javascript><!--
BirthDay=new Date("january 01,2000");//改成你的计时日期
today=new Date();
timeold=(today.getTime()-BirthDay.getTime());
sectimeold=timeold/1000
secondsold=Math.floor(sectimeold);
msPerDay=24*60*60*1000
e_daysold=timeold/msPerDay
daysold=Math.floor(e_daysold);
e_hrsold=(e_daysold-daysold)*24;
hrsold=Math.floor(e_hrsold);
e_minsold=(e_hrsold-hrsold)*60;
minsold=Math.floor((e_hrsold-hrsold)*60);
seconds=Math.floor((e_minsold-minsold)*60);
//-->
</SCRIPT><SCRIPT language=javascript><!--
document.write(2017);
document.write(daysold);
//-->
</SCRIPT>
这样也能显示出你的效果
回复

使用道具 举报

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-6-1 20:15:01 | 显示全部楼层
难道我手动加上
String s=c.get(java.util.Calendar.YEAR)+"00"+c.get(java.util.Calendar.DAY_OF_YEAR);
这样才显示2017005,不加就显示20175


这不是字符串相加的问题

但是还是谢谢你!!

<SCRIPT language=javascript><!--
BirthDay=new Date("january 01,2000");//改成你的计时日期
today=new Date();
timeold=(today.getTime()-BirthDay.getTime());
sectimeold=timeold/1000
secondsold=Math.floor(sectimeold);
msPerDay=24*60*60*1000
e_daysold=timeold/msPerDay
daysold=Math.floor(e_daysold);
e_hrsold=(e_daysold-daysold)*24;
hrsold=Math.floor(e_hrsold);
e_minsold=(e_hrsold-hrsold)*60;
minsold=Math.floor((e_hrsold-hrsold)*60);
seconds=Math.floor((e_minsold-minsold)*60);
//-->
</SCRIPT><SCRIPT language=javascript><!--
document.write(2017);
document.write(daysold);
//-->
</SCRIPT>
这样也能显示出你的效果
回复

使用道具 举报

0

主题

14

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-6-1 20:30:01 | 显示全部楼层
                java.util.Calendar c=java.util.Calendar.getInstance();
                String strTemp="";
                if (c.get(java.util.Calendar.DAY_OF_YEAR)<10){
                        strTemp="00"+c.get(java.util.Calendar.DAY_OF_YEAR);
                }else{
                        if (c.get(java.util.Calendar.DAY_OF_YEAR)<100){
                                strTemp="0"+c.get(java.util.Calendar.DAY_OF_YEAR);
                        }else{
                                strTemp=""+c.get(java.util.Calendar.DAY_OF_YEAR);
                        }
                               
                }
                strTemp=c.get(java.util.Calendar.YEAR)+strTemp;
                System.out.println(strTemp);
                }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表