Java 如何获得 某一日期对应的毫秒数.例如2008年8月8日下午8点对应的毫秒数

Java 如何获得 某一日期对应的毫秒数.例如2008年8月8日下午8点对应的毫秒数,第1张

1 把日期转换成javautilDate对象, 然后调用Date类的getTime方法。

2 把日期转换成javautilCalendar对象, 然后调用get(time)方法。

希望能帮到你。

Calendar cal = CalendargetInstance();

calset(CalendarHOUR, 0);

calset(CalendarSECOND, 0);

calset(CalendarMINUTE, 0);

calset(CalendarMILLISECOND, 0);

Systemoutprintln(calgetTimeInMillis());

这个OK了

此段代码显示的是当天的零点毫秒,不永远是4月22号的

我给你两个解决办法,因为我不知道你到底是那一种,如果有文件给我就好了,呵呵,请看:

(1)如果你是因为在单元格中输入完“11:23:59237”后,没有显示出来,即显示成类似“23:592”的形式,那你可以这样做:选中你所有的含有这种类型数据的单元格,点格式菜单--单元格,在出现的对话框中选择数字选项卡,你会看到左边有分类,在分类中选择自定义,然后在右边中央部分的类型中输入“[h]:mm:ss000”(不要输引号),即可解决,会显示成“11:23:59237”这种形式。

我是不是可以这样理解你的问题,你的Excel中有两列,一列是类似“11:23:59”,而另一列是“237”即毫秒部分,是这样子的话

获取毫秒数,即long类型的数值,仅能返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。

一楼、二楼的回答就是正确的,不过在使用中还需要根据自身使用环境,直接使用或者进一步按需优化后再使用。

最常使用的就是,把String类型的日期先转换为Date类型,最后直接调用getTime()即可,这也是比较方便的了。

还有就是以上提到的Timestamp类中的valueOf(String s) 方法,这里一定要注意,给定的字符串日期型数据必须符合置顶指定格式:yyyy-mm-dd hh:mm:ss[fffffffff],否则会抛出异常。

PS>

var

myDate

=

new

Date();

myDategetYear();

//获取当前年份(2位)

myDategetFullYear();

//获取完整的年份(4位,1970-)

myDategetMonth();

//获取当前月份(0-11,0代表1月)

myDategetDate();

//获取当前日(1-31)

myDategetDay();

//获取当前星期X(0-6,0代表星期天)

myDategetTime();

//获取当前时间(从197011开始的毫秒数)

myDategetHours();

//获取当前小时数(0-23)

myDategetMinutes();

//获取当前分钟数(0-59)

myDategetSeconds();

//获取当前秒数(0-59)

myDategetMilliseconds();

//获取当前毫秒数(0-999)

myDatetoLocaleDateString();

//获取当前日期

var

mytime=myDatetoLocaleTimeString();

//获取当前时间

myDatetoLocaleString(

);

//获取日期与时间

望采纳

在任一单元格内输入或复制粘贴下列公式

=TEXT(NOW(),"yyyy-m-d h:mm:ss000")

在A1中输入或复制粘贴下列公式

=NOW()

选择A1 CTRL+1 数字 自定义 类型 输入 yyyy-m-d h:mm:ss000 确定

每按一下F9键,更新一次数值

以上就是关于Java 如何获得 某一日期对应的毫秒数.例如2008年8月8日下午8点对应的毫秒数全部的内容,包括:Java 如何获得 某一日期对应的毫秒数.例如2008年8月8日下午8点对应的毫秒数、如何获取今天零点时间的毫秒数、在Excel如何取毫秒等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9824918.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存