js和java获得当前时间,和设置传入的时间

来源:互联网 发布:java temp目录 编辑:程序博客网 时间:2024/04/29 11:17

一、

1、js获得年月日时分秒的方式

var date = new Date();

var year = date.getFullYear();
var month = date.getMonth()+1; //js从0开始取
var date1 = date.getDate();
var hour = date.getHours();
var minutes = date.getMinutes();
var second = date.getSeconds();

注意:date.getMonth()得到的月是从0开始的,date所有的get方法除了date.getFullYear()得到的是2009外,其余的get方法得到的数若小于10,都是以单数出现,如6月,date.getMonth()+1 = 6 若要得到两位的自己加上0就可以了,如下面的转换方法。

 

2、获得毫秒数:

function date(){

var date = new Date();

var dateNum date.getTime();

alert(dateNum);

}

得到的是:2592000000 这个是距 1970 年 1 月 1 日之间的毫秒数。

注:getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。

 

 

3、js得到当前的时间

//得到当前时间,并且格式化你要的时间格式
var currentdate=new Date().Format("yyyy-MM-dd");

//获得当前时间,此格式为默认时间格式

var current = new Date();
//将当前时间设置成前29天时间
var befordate = new Date(current.getYear(),current.getMonth(),current.getDate()-29).Format("yyyy-MM-dd");

这里年月日都可以进行设置。

 

 

java中:

Calendar calendar = Calendar.getInstance();
  calendar.setTime(new Date());
  //传入yyyy-MM-dd 00:00:00.000,修正为yyyy-MM-dd 23:59:59.999
  calendar.add(Calendar.DATE, +1);
  calendar.add(Calendar.MILLISECOND, -1);

原创粉丝点击