我想用System.currentTimeMillis()获得当前年份和月份,我不想用java api里面提供好的格式化类,想自己计算出来年份和月份,只计算到天数,下面就不会写了,请高手指点一下。long millis = System.currentTimeMillis();
int seconds = (int)millis/1000;//当前秒数
int hours = (int)millis/1000/3600;//当前小时数
int days = (int)millis/1000/3600/24;//当前天数
int month = ???
int year = ???我只能获取当前的天数,却不能获取当前的年份和月份,请高手指点。
int seconds = (int)millis/1000;//当前秒数
int hours = (int)millis/1000/3600;//当前小时数
int days = (int)millis/1000/3600/24;//当前天数
int month = ???
int year = ???我只能获取当前的天数,却不能获取当前的年份和月份,请高手指点。
解决方案 »
- rc.jar源文件
- 一道面试题,没想到好的方法解决。
- 关于包和类的问题
- 静态
- 给类的字段赋值问题?
- 启动JBOSS时,出错Failed to boot JBossjavax.management.InstanceNotFoundException: JMImplementation:service=LoaderRepos
- 菜鸟问题...提交数据不成功,请帮忙看看!...在线等
- 请问eclipse和MYeclipse有什么不同啊?
- 关于Socket编程里面的问题
- 菜鸟送分了~~~~~~~~关于applet的问题
- 请教问题来的,谢谢大家进来帮我解决一下,在此谢过了...
- 望高手能以下面例子解释下锁机制
Date d = new Date(System.currentTimeMillis());
System.out.println(d.getMonth() + 1);
System.out.println(d.getYear()+1900);
Returns:
the difference, measured in milliseconds, between the current time and midnight, January 1, 1970 UTC.int seconds = (int)millis/1000;//当前秒数
int hours = (int)millis/1000/3600;//当前小时数
int days = (int)millis/1000/3600/24;//当前天数你这个算出的不是当时的时间 是离1970年的秒数/小时/天
单纯用currentTimeMillis很难算当前的时间的 你得减去前面所有的时间用Calendar的class吧 Date已经deprecated了