Java web 项目获取时间的方式列举

1、依靠Java代码获取时间

new Date()方式

                            

                SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

                            System.out.println(df.format(new Date()));// new Date()为获取当前系统时间

Calendar calendar方式

                            

 1                 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 2 
 3                             Calendar calendar = Calendar.getInstance();//可以对每个时间域单独修改
 4 
 5                             System.out.println(df.format(calendar.getTime()));//获得时间并格式化
 6 
 7                            
 8 
 9                             int year = calendar.get(Calendar.YEAR);
10 
11                             int month = calendar.get(Calendar.MONTH); //月份获得当前月要+1
12 
13                             int date = calendar.get(Calendar.DATE);
14 
15                             int hour = calendar.get(Calendar.HOUR_OF_DAY);
16 
17                             int minute = calendar.get(Calendar.MINUTE);
18 
19                             int second = calendar.get(Calendar.SECOND);
20 
21                             System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);

2、js获得时间

                            

 1                 var myDate = new Date();
 2 
 3                             myDate.getFullYear();    //获取完整的年份(4位,1970-????)
 4 
 5                             myDate.getMonth();       //获取当前月份(0-11,0代表1月)
 6 
 7                             myDate.getDate();        //获取当前日(1-31)
 8 
 9                             myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
10 
11                             myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
12 
13                             myDate.getHours();       //获取当前小时数(0-23)
14 
15                             myDate.getMinutes();     //获取当前分钟数(0-59)
16 
17                             myDate.getSeconds();     //获取当前秒数(0-59)
18 
19                             myDate.getMilliseconds();    //获取当前毫秒数(0-999)
20 
21                             myDate.toLocaleDateString();     //获取当前日期
22 
23                             myDate.toLocaleTimeString();     //获取当前时间
24 
25                             myDate.toLocaleString( );        //获取日期与时间

                           

3、sql获取时间

                            select curdate();//获取日期 example:2008-08-08

                            select now();//获取时间+日期 example: 2008-08-08 22:20:46

                           

                            //对时间进行截取

                            set @dt = '2008-09-10 07:15:30.123456';

                            select date(@dt); -- 2008-09-10

                            select time(@dt); -- 07:15:30.123456

                            select year(@dt); -- 2008

                            select quarter(@dt); -- 3

                            select month(@dt); -- 9

                            select week(@dt); -- 36

                            select day(@dt); -- 10

                            select hour(@dt); -- 7

                            select minute(@dt); -- 15

                            select second(@dt); -- 30

                            select microsecond(@dt); -- 123456

                           

                            //对时间格式化

                            select str_to_date('08/09/2008', '%m/%d/%Y'); -- 2008-08-09

                            select str_to_date('08/09/08' , '%m/%d/%y'); -- 2008-08-09

                            select str_to_date('08.09.2008', '%m.%d.%Y'); -- 2008-08-09

                            select str_to_date('08:09:30', '%h:%i:%s'); -- 08:09:30

                            select str_to_date('08.09.2008 08:09:30', '%m.%d.%Y %h:%i:%s'); -- 2008-08-09 08:09:30

                                                                 

原文地址:https://www.cnblogs.com/dingbaiyi/p/6134566.html