问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java编程中的有关时间问题,急急,请求高手帮忙,谢谢

发布网友 发布时间:2023-10-10 21:39

我来回答

3个回答

热心网友 时间:2023-10-18 06:38

代码如下.
-----------------------------------------------------------------------------------
import java.text.DateFormatSymbols;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class Test {

public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat(" HH:mm");
Calendar c = Calendar.getInstance();
int week = c.get(Calendar.DAY_OF_WEEK);
DateFormatSymbols dfs = DateFormatSymbols.getInstance();
String str = dfs.getWeekdays()[week];
str += sdf.format(c.getTime());
System.out.println(str);

Calendar before = Calendar.getInstance();
Calendar after = Calendar.getInstance();

before.set(Calendar.HOUR, 9);
before.set(Calendar.MINUTE, 0);
before.set(Calendar.SECOND, 0);
before.set(Calendar.MILLISECOND, 0);

after.set(Calendar.HOUR, 9);
after.set(Calendar.MINUTE, 30);
after.set(Calendar.SECOND, 0);
after.set(Calendar.MILLISECOND, 0);
if (before.getTimeInMillis() < c.getTimeInMillis()
&& after.getTimeInMillis() > c.getTimeInMillis()) {
System.out.println("嗨,帅哥,你好!");
} else {
System.out.println("哎,美女!");
}
}
}追问能不能程序一执行,一直持续调用时间并做出判断,然后输出?这样得怎么编程。有没有类库里现有的时间比较方法,这显得有点繁琐。而且你这没有文本框,不过也没关系。 谢谢,望解答。

追答不太少多少.
类库是有比较方法,
但你想过没有,你的起始时间,与终了时间怎么来取?

所以
Calendar before = Calendar.getInstance();
Calendar after = Calendar.getInstance();

before.set(Calendar.HOUR, 9);
before.set(Calendar.MINUTE, 0);
before.set(Calendar.SECOND, 0);
before.set(Calendar.MILLISECOND, 0);

after.set(Calendar.HOUR, 9);
after.set(Calendar.MINUTE, 30);
after.set(Calendar.SECOND, 0);
after.set(Calendar.MILLISECOND, 0);
这个是省不了的.

这个格式化
SimpleDateFormat sdf = new SimpleDateFormat(" HH:mm");
Calendar c = Calendar.getInstance();
int week = c.get(Calendar.DAY_OF_WEEK);
DateFormatSymbols dfs = DateFormatSymbols.getInstance();
String str = dfs.getWeekdays()[week];
str += sdf.format(c.getTime());
System.out.println(str);

也省不了.

所以基本没什么变化.

一直持续调用时间并做出判断
这个用线程来实现.

你这没有文本框
这个没注意

热心网友 时间:2023-10-18 06:39

好了,我给你提供一个思路,你应该能做的,挺简单的,不行了我再帮吧。

1、你的格式是:星期几 XX:XX,但是具体计算的,是分两步进行的,因为“星期几”是字符串,所以比对只能用字符串去equals,不然是无法比较的,只有后面的时间是能转换成date去比较的。
2、先截取一下,将格式分成 星期 和 时间
3、星期在外层判断,用equals
4、时间将它转换为date类型,然后用该对象去比对你定义的一个规范date对象,只需要 == 就可以了

热心网友 时间:2023-10-18 06:39

你想做web的还是c/s的?
输出的时间可以看出字符串,判断的时候根据你取得时间日期来判断就行了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 沙井到坂田怎么坐车? 现役CBA球员中谁的女友最漂亮 深圳市钻多多科技有限公司怎么样? 深圳市聘多多实业有限公司怎么样?5 深圳市多多实业有限公司怎么样? LEFT JOIN 和 left outer join 哪个... 深圳市三多多首饰包装有限公司怎么样? 深圳市鑫多多珠宝科技有限公司怎么样? JAVA中时间问题 帮我查一下这个EMS快件 ET542361057CS ......3 步步高H8怎样升级版本 ...演员的自我修养”这本书里有什么内容?说了些什么?简写答案 怎么解除手机号绑定 美人制造里如果说诸葛小仙是那个无头鬼那么连衣引出来的那个无头...1 美人制造诸葛小仙,诸葛小仙扮演者,诸葛小仙谁演的1 总结美人制造剧中诸葛小仙是个什么样的人物3 在括号里填上带有&quot;弱&quot;的词语(前后不能重复) 性格() 神经...6 下面是一个口语交际的情景,请用简明、得体的语言反驳其错误言论。 有人... 解答Oracle LEFT JOIN和LEFT OUTER ...2 oracle外连接,Oracle中Left Outer Jo... 深圳市多多文化发展有限公司怎么样? 深圳市特卖多多电子商务有限公司怎么样? 鼻中隔偏曲患者如何自我调理4 CBA球员中谁的老婆&#92;女友最漂亮1 现金日记账,银行存款日记账是根据原始凭证登记的,还是记账凭证登记... 淘宝商城久爱的银饰质量怎么样?好不好?6 在淘宝上购物,帮忙查查EMS物流跟踪,单号ET1135116... 淘宝久爱银饰可以么?我在淘宝买的银镯子用x光机照出来是98的... 久爱怎么样,久爱好不好 购买心得 淘宝商城的久爱的货怎么样?质量怎样?真的是纯银的?有没有买过...2 怎么解除手机号绑定 美人制造诸葛小仙最后结局是什么15 拼多多降价助手在哪 怎么判断鼻炎是否是由鼻中隔弯曲影响的呢1 在括号里填入带有“弱”字的词语,不能重复。性格()身体()独...1 国力什么弱20 弱字组词填空226 如果一个男生说以后我不会再打扰你了,那我该怎么办,我还能跟他...228 无耻之徒第一季女主多大 有关java 时间问题