-
2020-07-28 09:25:56
var date = new Date();
date .getYear(); //获取当前年份(2位)
date .getFullYear(); //获取完整的年份(4位)
date .getMonth(); //获取当前月份(0-11,0代表1月)
date .getDate(); //获取当前日(1-31)
date .getDay(); //获取当前星期X(0-6,0代表星期天)
date .getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
date .getHours(); //获取当前小时数(0-23)
date .getMinutes(); //获取当前分钟数(0-59)
date .getSeconds(); //获取当前秒数(0-59)
date .getMilliseconds(); //获取当前毫秒数(0-999)
date .toLocaleDateString(); //获取当前日期
var mytime=date .toLocaleTimeString(); //获取当前时间
date .toLocaleString( ); //获取日期与时间
更多相关内容 -
关于JDBC中如何使用sql.Date获取当前时间以及对时间的操作和转换
2021-03-10 02:07:28一. 前言之前关于Date相关的操作使用的都是util.Date,在操作JDBC的时候从util.Date换到了sql.... 获取当前时间Datedate=newDate(System.currentTimeMillis());2. 对时间进行操作//加一个月DatecurrentDate=newDate...一. 前言
之前关于Date相关的操作使用的都是util.Date,在操作JDBC的时候从util.Date换到了sql.Date,下文总结了一些常用的sql.Date的使用方法
二. 常用方法
1. 获取当前时间
Date date = new Date(System.currentTimeMillis());
2. 对时间进行操作
//加一个月
Date currentDate = new Date(System.currentTimeMillis()); //获取当前时间
Calendar c = Calendar.getInstance();
c.setTime(currentDate);//使用给定的 Date设置此日历的时间。
c.add(Calendar.MONTH, month); //将当前日历时间添加一个月
Date addAMonthDate = new Date(c.getTimeInMillis()); //以毫秒为单位返回此日历的时间值
//减一个月,只需要将month改成负数
c.add(Calendar.MONTH, month); //将当前日历时间减去一个月
3. util.Date转换为sql.Date
Date utilDate = new Date();//util.Date
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); //传入一个long值
//上面的方法只能获取年月日,无法获取时分秒,想要时分秒请采用下面的方法
Date utilDate = new Date();//util utilDate
Timestamp sqlDate = new Timestamp(utilDate.getTime());//uilt date转sql date
4. sql.Date转换为util.Date
Date utilDate = new Date();//util.Date
Timestamp sqlDate = new Timestamp(utilDate.getTime());//util.Date转sql.Date
Date date = new Date(sqlDate.getTime());//sql.Date转util.Date
另外util.Date和sql.Date都可以用SimpleDateFormat格式化
三. 参考资料
-
1.5.Date()获取当前时间
2022-04-06 12:28:12System.out.println("系统时间:"+dt); //获取年月日时分秒,星期 //有斜杠的原因,方法过时了,有新的方法替代,但是不影响使用 int year=dt.getYear()+1900;//年份(从1900开始) int month=dt....public static void main(String[] args) { Date dt=new Date(); System.out.println("系统时间:"+dt); //获取年月日时分秒,星期 //有斜杠的原因,方法过时了,有新的方法替代,但是不影响使用 int year=dt.getYear()+1900;//年份(从1900开始) int month=dt.getMonth()+1;//月份(从0开始算) int date=dt.getDate();//日期 int hours=dt.getHours();//时 int minutes=dt.getMinutes();//分 int seconds=dt.getMinutes();//秒 int day=dt.getDay();//星期 System.out.println(year+"/"+month+"/"+date+" "+hours+":"+minutes+":"+seconds+" "+day); //计算时间毫秒差 long t1=dt.getTime(); System.out.println(t1); }
-
java 使用Date类获取系统的当前时间
2010-06-21 15:16:14java 使用Date类获取系统的当前时间 java 使用Date类获取系统的当前时间 java 使用Date类获取系统的当前时间 -
java获取获得Timestamp类型的当前系统时间。以及java.util.date 、java.sql.Date之间的转换
2021-02-26 09:08:54java获取取得Timestamp类型的当前系统时间java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42方法1:Timestamp d = new Timestamp(System.currentTimeMillis());方法2:Date date = new Date();...java获取取得Timestamp类型的当前系统时间
java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42
方法1:
Timestamp d = new Timestamp(System.currentTimeMillis());
方法2:
Date date = new Date();
Timestamp nousedate = new Timestamp(date.getTime());
-----------------------------
下为相关内容整合
Java中Date及Timestamp时间相关内容 博客分类: Java编程
JavaSQLDAO.java.util.date java.sql.date java.sql.timestamp
整理一:
这里的一片文章,我个人认为讲解的很详细,有对 java.sql.Date的使用还有困惑的请看。
java.sql.Date 只存储日期数据不存储时间数据
// 会丢失时间数据
preparedStatement.setDate(1, new java.sql.Date(date.getTime()));
//可以这样来处理
preparedStatement.setTimestamp(1, new java.sql.Timestamp(new java.util.Date().getTime()));
//想要得到完整的数据,包括日期和时间,可以这样
java.util.Date d = resultSet.getTimestamp(1);
//这样处理更合适一些,可以避免一些潜在Timestamp 问题
java.util.Date d = new java.util.Date(resultSet.getTimestamp(1).getTime());
自己补的话
这样的话:
往数据库存储的时候可以接收 java.util.Date类型 再用getTime()方法得到代表那个Date对象的long值,再以这个long值 构造一个Timestamp对象 存进数据库中。
从存数据库里取的时候,可以先得到Timestamp用他的getTime()方法得到long值,再以这个long值构造一个 java.util.Date对象,这样就可以对这个Date对象操作了。不如说 new SimpleTimeFormat("yyyyy-MM-dd HH:mm:ss").format()等等
整理二:
用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式。
Timestamp转化为String: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒 Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间 String str = df.format(now); String转化为Timestamp: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = df.format(new Date()); Timestamp ts = Timestamp.valueOf(time); 整理三: 在 ResultSet中我们经常使用的setDate或getDate的数据类型是java.sql.Date,而在平时java程序中我们一般习惯使用 java.util.Date。因此在DAO层我们经常会碰到这俩种数据类型的相互转换,经过了一个下午的折腾,鄙人对两者的转换方法做出了小小总结,希望大家不吝指教。
两者的关系
java.lang.Object
|
+---java.util.Date
|
+----java.sql.Date
从这个图中我们可以知道java.sql.Date是从java.util.Date继承过来的。
相互转换
1. 使用getTime()函数
这两个类都提供了getTime()函数,用于返回对应的毫秒数(long类型)。利用这个函数可以实现转换:
java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); // sql -> util
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); // util -> sql
2. 使用SimpleDateFormat类实现转换
SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。
SimpleDateFormat dateFormat = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss");
java.util.Date utilDate = dateFormat.parse(sqlDate.toString());
3. 直接转换
由于java.sql.Date是从java.util.Date中继承过来的,所以可以直接用:
utilDate = sqlDate;
4. 另类获得日期的方法:
SimpleDateFormat sy=new SimpleDateFormat("yyyy");
SimpleDateFormat sm=new SimpleDateFormat("MM");
SimpleDateFormat sd=new SimpleDateFormat("dd");
String syear=sy.format(date);
String smon=sm.format(date);
String sday=sd.format(date);
ps: java.util.Date类中的getYear()要加上1900才可得到实际值,getMonth()则要加上1
标签:
-
如何使用Date类获取当前时间
2019-09-10 16:20:23如何使用Date类获取当前时间 format用来格式化Date类型数据 SimpleDateFormat 用来格式化日期时间 /** * */ package com.chinasoft.javaSE.CS0910; import java.text.SimpleDateFormat; import java.util.Date; ... -
date类型获取当前时间
2015-10-07 14:46:36Date date = new Date(); //转换提日期输出格式 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String string = dateFormat....//获取的时间为String类型 Date date2 = -
new Date()获取时间
2020-12-17 20:49:01new Date()获取时间 js获取时间,注意此事件是本地事件,客户端可以通过更改时间造成影响 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????)... -
Date 获取当前时间和指定时间
2017-08-05 14:10:04Java获取当前时间import java.text.SimpleDateFormat; import java.util.Date;public class Datetest { // SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd 20:00:00"); public static void -
使用new Date() 获取当前时间
2020-09-01 10:48:59<template> <div id="home"> 当前时间为:{{gettime}} </div> </template> <script> export default { name: "Home", data() { return { gettim. -
JAVA中获取当前系统时间
2021-02-27 18:59:05获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) {SimpleDateFormat df = new SimpleDateFormat(... -
php如何使用date()函数获取当前时间
2021-05-08 00:47:25php如何使用date()函数获取当前时间?本篇文章就给大家介绍具体介绍PHP使用date()函数获取当前时间的方法,希望对你们有所帮助。date()函数可以将获取到的时间戳转换为更易读的日期和时间格式。当date()函数中不... -
java的Date类和Calendar类获取系统当前的日期和时间,格式化输出系统的日期和时间
2022-05-02 22:58:50java的Date类和Calendar类获取系统当前的日期和时间,然后格式化输出系统的日期和时间 -
js Date获取当前日期
2020-07-21 09:47:50var myDate = new Date(); //获取当前年份(2位) myDate.getYear(); //获取完整的年份(4位,1970-????) myDate.getFullYear(); //获取当前月份(0-11,0代表1月) var today=myDate.getMonth(); today+=1; //获取当前... -
Java中获取当前时间
2021-02-27 14:19:52获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) {SimpleDateFormat df = new SimpleDateFormat(... -
Java获取当前时间,DATE,Calendar
2021-08-02 20:07:33Java获取当前时间 方式一: Main方法: long time = UtilTest.getNow().getTime(); Date date = new Date(time); System.out.println(date); UtilTest包下的: /** * 获取开户当前时间 * * @retuen ... -
JS获取当前客户端与服务器时间(使用new Date获取时间需要注意的地方)
2020-09-01 12:00:291.获取客户端时间 function getDateInfo(){ var date = new Date(); var nowDay = date.getFullYear()+"-"+formatZero((date.getMonth()+1),2)+"-"+formatZero(date.getDate(),2); nowDay = parseInt... -
java如何获取系统当前时间,java获取当前时间date类型
2021-03-15 13:50:01java如何获取系统当前时间爪哇如何获取系统当前时间,爪哇岛获取系统当前时间的方法:获得当前时间和当前时间前30秒时间,代码为【简单日期格式df=新的简单日期格式(‘ yyyy-MM-DD hh :MM 3360s ‘);】。本教程操作... -
关于new Date()获取当前时间
2018-08-02 14:43:00new Date() 获取当前时间 const date = new Date(); const current_date = date.getDate(); // 获取本 日 const current_month = date.getMonth() + 1; // 获取本 月 ... -
JavaScript使用Date对象获取当前时间毫秒数的几种方法
2020-04-16 21:12:05通过valueOf()或getTime()来获取当前时间的毫秒数 var date = new Date(); console.log(date.valueOf()); console.log(date.getTime()); 它们的作用是相同的。 方法二 var date = +new Date();//new前面的“+”将... -
获取当前时间,Date和String格式
2020-08-25 12:26:05这个类最主要的作用就是获取当前时间。 Date date = new Date(); // 使用默认的构造方法获取Date对象 System.out.println(date); // 输出Date对象 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间。 ... -
java 获取当前时间的三种方法
2022-05-17 03:12:171.通过Util包中的Date获取 Date date = new Date(); SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss"); System.out.println(dateFormat.format(date)); 2.通过Util包的Calendar 获取 ... -
JAVA获取当前时间的三种方法
2021-12-20 23:03:46在Java中显示当前时间的三种方式,各有优缺点。 -
java.sql.Date获取系统时间,timestamp去掉毫秒
2021-08-28 17:30:39获取时间、时间转换、timestamp去掉毫秒一、获取系统时间1.1 java.util.Date1.2 hutool1.3 LocalDateTime二、java.util.date 和 java.sql.date互转2.1 java.util.date 转 java.sql.date2.1.1 转 java.util.date2.1.2... -
java如何获取、当前日期和时间、几种方法new Date()
2021-03-20 11:33:21本篇博客主要总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如: ... -
el-date-picker日期选择器获取当前的时间
2020-07-14 19:01:55el-date-picker size="small" v-model="startTime" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择日期" :picker-options=... -
Java Date类获取当前年月日
2020-11-18 23:26:33文章目录一、代码实现 一、代码实现 SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 sdf.applyPattern("yyyy-MM-dd HH:mm:ss");...// 获取当前时间 String data=sdf.format(date); ... -
Java 获取当前时间并转换为Date类型数据
2022-03-05 21:12:56SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 String Time=df.format(new Date());// new Date()为获取当前系统时间 Date date = df.parse(Time); -
Linux 使用date命令获取时间
2018-08-07 16:33:10很多时候需要各种格式的时间,因此date就到了大显身手的时候。 1、默认格式 [root@CentOS-7-2 ~]# date Tue Aug 7 16:24:09 CST 2018 [root@CentOS-7-2 ~]# 2、年月日时分秒 [root@CentOS-7-2 ~]# date +&...