node 获得时间戳怎么到秒
System.out.println(c.get(c.YEAR)-1970);// Date.now() 返回毫秒级时间戳
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!");
var minutes = 100060 // 一秒=1000毫秒,而一分=601000毫秒
var hours = minutes60
var days = hours24
var d = new Date()//是取得当前的系统时间 ,
var years = days365//这是计算一年总共有多少毫秒
var t = d.getTime()//通过getTime()方法算出现在与1970/01/01相的毫秒数
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();获取毫秒数