gettime()返回的是秒还是毫秒_gets有没有返回值


node 获得时间戳怎么到秒

System.out.println(c.get(c.YEAR)-1970);

// Date.now() 返回毫秒级时间戳

gettime()返回的是秒还是毫秒_gets有没有返回值gettime()返回的是秒还是毫秒_gets有没有返回值


gettime()返回的是秒还是毫秒_gets有没有返回值


gettime()返回的是秒还是毫秒_gets有没有返回值


// Math.floor() 返回小于或等于指定数的}timestampToTime(1403058804);整数

Math.floor(Date.now() / 1000);

jascript问题

} catch (ParseException e) {

这是一个计算从1970到现在已经过去了多少年,

var t = d.getTime() t 是得到到现在已经过去了多少秒

new date() 是取得当前的系统时间 ,

t/years 是得到已经走过的多少年

逐行翻译.定义分钟 100060

定义小时 分钟60

定义天 小时24

定义一个日期

d=new Date();

定义一个函数,t d.getTime();获取当前时间.

函数y 当前时间与年份求余

打印出来 Y的结果。

具体为什么写成这样我也不知道。感觉没意义

这样写是为了得到当前时间距离1970年1月1日有多少秒, 还有你这每一句话都有问题, 每一行代码结束要用分号结尾的.

var minutes = 100060;

var hours = minutes60;

var years = days365;

var d = new Date()myDate.getDate(); //获取当前日(1-31);

var t = d.getTime();

var y = t/years;

document.write("It's been: " + y + " years since 1970/01/01!");

ja中计算两个日期之间的天数

alert("当前时间的毫秒数为:" + milliSeconds);

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

2007-5-23 16:45:14

问题描述:

比如两个日期:2005-12-31和2006-01-05,怎么才能的计算出这两个日期之间的天数?

望回答的详细一些,谢了先.

解析:

import ja.text.ParseException;

import ja.text.SimpleDateFormat;

import ja.util.Date;

class Test2 {

public static String getDate(){

SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");

Date dd = new Date();

return ft.format(dd);

}public static long getQuot(String time1, String time2){

long quot = 0;

SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");

Date date1 = ft.parse( time1 );

Date date2 = ft.parse( time2 );

quot = date1.getTime() - date2.getTime();

quot = quot / 1000 / 60 / 60 / 24;

e.printStackTrace();

}return quot;

}public static void main(String[] args) throws Exception {

String date1 = "2008/8/8";

String date2 = getDate();

long day = getQuot(date1,date2);

System.out.println( "距离 "+date1+" 还有 "+day+" 天" );

你看一下这段代码,是从今天到2008/8/8的天数。

Date的getTime()方法返回自1970年1月1日午夜(通用时间)以来的毫秒数。

用2008/8/8的getTime()减去今天的getTime()就是这两天相的毫秒数,1秒=1000毫秒,1分钟=60秒,1小时=60分钟,1天=24小时,然后除除除就得到天数了。

JAVA中如何获取毫秒和微秒数

// TODO Auto-generated mod注意:获取到的时间戳除以1000就可获得Unix时间戳,就可传值给后台得到。 stub

Date dt= new Date();

Long time= dt.getTime();//这就是距离1970年1月1日0点0分0秒的毫秒数

System.out.println(System.currentTimeMillis());//与上面的相同

}至于ja中取微秒数,似乎不准确。不到微秒级别。有时还与作系统有关。

public static void main(String[] args){

Date d = new Date();

SimpleDateFormat sdf=new SimplString str=sdf.format(d);eDateFormat("yyyy-MM-dd HH:mm:ss:SS");//其中yyyy-MM-dd是你要表示的格式

// 可以任意组合,不限个数和次序;具体表示为:MM-month,dd-day,yyyy-year;kk-hour,mm-minute,ss-second;

System.out.println("The date is : "+ str);

long time = System.currentTimeMillis();

这个long的time就是你要的时间了 想怎么用随便你

JAVA里的Date.getTime()方法问题

1971年转化而来的毫秒数 除以 一年的毫秒数 结果是23

我试了一下

奇怪…… 百思不得其解

直接这样定义:

long b=1000606024356l; //在加一个l

1000606024356是按照int类型计算的然后转换成long,1000606024356超过了int的值。

long b=1000L60L60L24L356L;

但是尽管如此你计算的年份也不是十分,你可以用Calendar类进行日期运算。

比如:

Calendar c=Calendar.getInstance();

最简单的方法,获得当前的日期,把年份得到,转换成int 在减去 1970

补充:

怎么可能是0呢!!!

int past = 1970;

System.out.println(now - past);

一年是365天吧?不是356天……

这个方法返回的是以毫秒为单位的……

public s}tatic void main(String args[]){

long a=new Date().getTime();

long b=10001000606024365;

System.out.println(a/b);

}try it again.

ja中想获取前一天的开始和结束的两个毫秒数,请问分别怎样获取???????

let d = new Date(timestamp 1000);// 时间戳为10位需1000,时间戳为13位的话不需乘1000

如果你要是做数据库查询条件的话,就可以直接用写一个自定义函数来获得当前日期的和最小时间:

CREATE FUNCTION f_GetThisDayBeginTime

(@datetime datetime

)RETURNS datetime

AS

BEGIN

RETURN convert(datetime,CONVERT(varchar(10),@datetime,120))

END

CREATE FUNCTION [dbo].[f_GetThisDayEndTime]

(@datetime datetime

)RETURNS datetime

AS

BEGIN

SET @datetime=CONVERT(VARCHAR(10),@datetime,120)+' 23:59:59.999'

RETURN(@datetime)

END

Calendar cal1 = Calendar.getInstance();

cal1.set(2000, 7, 1, 0, 0, 0);

cal2.set(Calendar.MILLI} catch (ParseException e) {SECOND, 0);

Calendar cal1 = Calendar.getInstance();

cal1.set(2000, 7, 1, 23, 59, 59);

cal2.set(Calendar.MILLISECOND, 999);

Ja中getTime()日期时间计算的问题

int now = new Integer(new SimpleDateFormat("yyyy").format(new Date())).intValue();

确实是一个值得思考的问题。我只发现浅层次的直接原因:到秒

}}

这个异是由 SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 在解析特定日期

1927-12-31 23:54:07到1927-12-31 23:54:08造成的。

这“一秒钟”内发生突变,相352000毫秒,约5分52秒。

就能解释你“得到的结果就为1940-01-30 23:54:08"的误

用Calendar和GregorianCalendar类验证,结果相同。

是Ja的错误,还是历史规定,没有查到相关资料,深层次的原因不明。

越来越怀疑是bug

js中有什么方法能把获取的本地时分秒转化成毫秒

var myDate = new Date();//时间实例

var H = myDate.getHours(); //获取小时

var M = myDate.getMinutes(); //获取分钟

var S = myDate.getSeconds();//获取秒

var MS = myDate.getMilliseconds();//获取毫秒

v2、第三方js库moment.js进行格式化ar milliSeconds = H 3600 1000 + M 60 1000 + S 1000 + MS;

myDate.getYear(); //获取当前年份(2位)

myDate.getFullYear(); //获取完整的年份(4位)

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

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

myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)

myDate.getHour}}s(); //获取当前小时数(0-23)

myDate.getMinutes(); //获取当前分钟数(0-59)

myDate.getSeconds(); //获取当前秒数(0-59)

myDate.getMilliseconds(); //获取当前毫秒数(0-999)

myDate.toLocaleDateString(); //获取当前日期

var mytime=myDate.toLocaleTimeString(); //获取当前时间

myDate.toLocaleString( ); //获取日期与时间

如果有不明白之处可以问我

var mytime= myDate.toLocaleTimeString();

var a=mytime.split(":");

var times = a[0]60601000+a[1]601000+a[2]1000;

alert(times);

怎么求ja,2个日期之间有多少天。。

你可以这样写:

用Calendar类,可以先得到你规定日期的毫秒数,然后计算两个日期的毫秒数之,再除于一天的毫秒数,便得到两个日期相几天了,简单的代码如下

long begintime = System.currentTimeMillis();

import ja.util.Calendar;

public class DaysBetween {

System.out.println(getDays(getDate(2010, 10, 23), getDate(2010, 11, 1)));

}// 得到规定日期的毫秒数

public static Long getDate(int year, int month, int date) {

Calendar c = Calendar.getInstance();

c.set(year, month, date);

return c.getTimeInMillis();

}// 计算两个日期之间的毫秒数,然后除于1天的毫秒数,便得到他们之间相多少天

public static int getDays(Long t1, Long t2) {

return (int)((t2 - t1)/(1000606024));

方法是选择1970/1/1为共同参考点,然后取两个相距时间的毫秒数字,相得毫秒转换成天数就可以了。

import ja.util.Date;

public class JulianDay {

Date date1 = new Date(2010, 1, 1);

Date date2 = new Date(2011, 2, 1);

long julianDay = calcJulianDay(date1, date2);

System.out.println("Julian day is: " + julianDay);

}private static long calcJulianDay(Date date1, Date date2) {

long dt1Seconds = date1.getTime();//自 1970 年 1 月 1 日 00:00:00 GMT 以来此 date1表示的毫秒数

long dt2Seconds = date2.getTime();//自 1970 年 1 月 1 日 00:00:00 GMT 以来此 date2表示的毫秒数

long julianDay = ((dt2Seconds - dt1Seconds) /1000) / (606024);

return julianDay;

-------------

Julian day is: 393

先求出两个日期的毫秒数,然后相减,得到的结果除去1000 60 60 24得到天数

代码:

import ja.util.Date;

public class TestMain {

Date date1 = new Date(111, 0, 4);

Date date2 = new Date(111, 1, 4);

long time1 = date1.getTime();

long time2 = date2.getTime();

long cd = (time2 - time1) / (1000 60 60 24);

System.out.println("相天数:"+cd);

运行结果:

相天数:31

import ja.text.ParseException;

import ja.text.SimpleDateFormat;

import ja.util.Date;

class Test2 {

public static String getDate(){

SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");

Date dd = new Date();

return ft.format(dd);

}public static long getQuot(String time1, String time2){

long quot = 0;

SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");

Date date1 = ft.parse( time1 );

Date date2 = ft.parse( time2 );

quot = date1.getTime() - date2.getTime();

quot = quot / 1000 / 60 / 60 / 24;

e.printStackTrace();

}return quot;

}public static void main(String[] args) throws Exception {

String date1 = "2008/8/8";

String date2 = getDate();

long day = getQuot(date1,date2);

System.out.println( "距离 "+date1+" 还有 "+day+" 天" );

你看一下这段代码,是从今天到2008/8/8的天数。

Date的getTime()方法返回自1970年1月1日午夜(通用时间)以来的毫秒数。

用2008/8/8的getTime()减去今天的getTime()就是这两天相的毫秒数,1秒=1000毫秒,1分钟=60秒,1小时=60分钟,1天=24小时,然后除除除就得到天数了。

ja 怎么获取指定时间的毫秒值如(2012-5-5)

很简单的什么import都不用

//先把字符串转成Date类型

System.out.println(dt);

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

//此处会抛异常

Date date = sdf.parse("2012-05-05");

//获取毫秒数

long longDate = date.getTime();

请看如下代码,可以解决你的问题,你是要获取特定时间字符串的具体毫秒值,如果是其它的格式,可以查看类似的解决办法。

DateFormat dateFromat = DateFormat.getDateInstance();

try{

Date d = dateFromat.parse("2012-5-5");

long milliseconds = d.getTime();

System.out.println(milliseconds);

}catch (ParseException e){

e.printStackTrace();

date.getTime()就可以了

用数据类型timestamp接时间数据

ja中如何将Timestamp转换为毫秒数

{public static void main(String[] args)

比如把String类型“201104141302” 转换成毫秒数

import ja.text.ParseException;

import ja.text.SimpleDateFormat;

public class Cat {

public static void main(String[] args) throws ParseException {

String str = "201104141302";

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");

long millionSeconds = sdf.parse(str).getTime();//毫秒

System.out.println(millionSeconds);

-------------------

1302757320000

timestamp.getTime();//long endtime = System.currentTimeMillis();获取毫秒数

济南市社保办 济南市社保服务中心
上一篇
电子商务专业大学排名_电子商务专业大学
下一篇
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com ,一经查实,本站将立刻删除。

相关推荐