急!对Calendar的使用

爱好电商 2013-06-13 09:38:25
我需要得到某月的毫秒时间,从第一天的0点0分0秒0毫秒开始至最后一天的23点59分59秒999毫秒
例:String startDate = "2013-06-01 0.0.0.0.0",
String endDate = "2013-06-30 23.59.59.999"

计算这个月的毫秒时间,并把它转为日期。

在此先谢过啦!
...全文
143 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjbedu2012 2013-06-16
  • 打赏
  • 举报
回复
引用 楼主 u010215566 的回复:
我需要得到某月的毫秒时间,从第一天的0点0分0秒0毫秒开始至最后一天的23点59分59秒999毫秒 例:String startDate = "2013-06-01 0.0.0.0.0", String endDate = "2013-06-30 23.59.59.999" 计算这个月的毫秒时间,并把它转为日期。 在此先谢过啦!
你可以使用Calendar类的操作,你说的某月的毫秒时间其实就是月末那一天的23.59.59.999时间。得到这个时间后,把它转为日期就行了
菖蒲老先生 2013-06-14
  • 打赏
  • 举报
回复
计算这个月的毫秒时间,并把它转为日期。 计算出的毫秒数再转为日期?这什么意思啊?
-AJ- 2013-06-13
  • 打赏
  • 举报
回复
我看错题了。我以为你要的是秒。 那就不用除1000了
爱好电商 2013-06-13
  • 打赏
  • 举报
回复
引用 2 楼 AARON7744 的回复:
用SimpleDateFormat把string转化成date 然后用getTime()相减得到ms,再除1000
再除1000是什么意思啊?还有就是相减得到ms后,转日期时会有问题,得不到自己想要的日期了。
-AJ- 2013-06-13
  • 打赏
  • 举报
回复
用SimpleDateFormat把string转化成date 然后用getTime()相减得到ms,再除1000
爱好电商 2013-06-13
  • 打赏
  • 举报
回复
上面的String startDate = "2013-06-01 0.0.0.0.0",打错了, 应该是String startDate = "2013-06-01 0.0.0.0", String endDate = "2013-06-30 23.59.59.999"

81,114

社区成员

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

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