方法一、jQuery的方法:
<html>
<head>
<meta ;<script type="text/javascript" src="jquery-182minjs"></script><script type="text/javascript">
$(function(){
function show(){
var mydate = new Date();
var str = "" + mydategetFullYear() + "年";
str += (mydategetMonth()+1) + "月";
str += mydategetDate() + "日";
return str;
}
$("input[type='button']")click(function(){
$("p")html("今天是 " + show());
});
});
</script>
</head>
<body>
<input type="button" value="看看现在的时间" />
<p></p>
</body>
</html>
方法二:用javautilCalendar类来实现,看下面:
import javautil;
import javatext;
//以下是利用Calendar类来实现日期时间的,和Date类相比较比较简单
public class TestDate2 {
public static void main(String[] args) {
Calendar ca = CalendargetInstance();
int year = caget(CalendarYEAR);//获取年份
int month=caget(CalendarMONTH);//获取月份
int day=caget(CalendarDATE);//获取日
int minute=caget(CalendarMINUTE);//分
int hour=caget(CalendarHOUR);//小时
int second=caget(CalendarSECOND);//秒
int WeekOfYear = caget(CalendarDAY_OF_WEEK);
Systemoutprintln("用CalendargetInstance()getTime()方式显示时间: " + cagetTime());
Systemoutprintln("用Calendar获得日期是:" + year +"年"+ month +"月"+ day + "日");
Systemoutprintln("用Calendar获得时间是:" + hour +"时"+ minute +"分"+ second +"秒");
Systemoutprintln(WeekOfYear);//显示今天是一周的第几天
}
}
java表达式30/7的结果是4。
在Java中,日期有两种表示方法,Date和Calendar,Date用毫秒数表示当前时间,无法对日期进行 *** 作,比如加一天,减一天等,而Calendar则可以对日期进行加减计算。
首先来了解一下Calendar的几个方法和静态常量
calendarget(int field),获取日期中的年、月、日、时、分、秒,返回的年份不必转换,返回的月份则要加1,返回的星期时,要注意,17分别表示周一周六
calendaradd(int field, int amount),对日期进行运算 *** 作,比如加一天,减一天等
field中可用字段如下:
CalendarYEAR:年
CalendarMONTH:月从0开始
CalendarDATE:日
CalendarHOUR:12小时
CalendarMINUTE:当前分钟
CalendarSECOND:当前秒
CalendarAM_PM:0-上午;1-下午
CalendarDAY_OF_MONTH:当天
CalendarHOUR_OF_DAY:24小时
CalendarDAY_OF_WEEK::1~7 星期日~星期六
CalendarWEEK_OF_YEAR:当前年的第几周
CalendarWEEK_OF_MONTH:当前月的星期数
CalendarDAY_OF_WEEK_IN_MONTH:当前月中的第几个星期
CalendarDAY_OF_YEAR:当前年的第几天
那么我们来看方法一,通过Calendar计算日期
方法一:通过Calendar计算
public static void main(String[] args) throws Exception {
Map time = getTime("1","","");
Systemoutprintln(timeget("start"));
Systemoutprintln(timeget("end"));
}
public static Map getTime(String label, String startTime, String endTime) throws Exception{
//昨日
if ("1"equals(label)){
Map map = calcTime(-1);
return map;
}
//7天
if ("2"equals(label)){
Map map = calcTime(-7);
return map;
}
/
将长时间格式时间转换为字符串 yyyy-MM-dd
@param dateDate
@return
/
public static String dateToStrLong(javautilDate dateDate) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatterformat(dateDate);
return dateString;
}
说明:
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
以上就是关于如何获取当前的日期和时间全部的内容,包括:如何获取当前的日期和时间、java表达式30/7的结果是、java中如何把获取到的当前时间转化成YYYY-MM-DD格式Date型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)