「java时分」java时分秒毫秒格式

博主:adminadmin 2023-01-07 18:09:07 823

本篇文章给大家谈谈java时分,以及java时分秒毫秒格式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在java中怎么往SQL数据库里插入日期时分

/**

* Copyright 2014 (C) PANLAB ,All Rights Reserved.

*/

package com.lrlz.common.tool;

import java.text.ParsePosition;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.GregorianCalendar;

/**

* pTitle: 基础类/p

* pDescription: 日期转换/p

* pCompany: /p

* @version 1.0

*/

public class DateUtils {

/**

* 日期转化为字符串

* @param date 时间

* @return yyyy-MM-dd HH:mm:ss 格式化的时间字符串

*/

public static String dateToString(Date date) {

if(date==null) return "";

return FormatDate(date, "yyyy-MM-dd HH:mm:ss");

}

/**

* 日期转化为字符串

* @param date 时间

* @return yyyy-MM-dd 格式化的时间字符串

*/

public static String dateToStringShort(Date date) {

if(date==null) return "";

return FormatDate(date, "yyyy-MM-dd");

}

/**

* 计算两个日期差(毫秒)

* @param date1 时间1

* @param date2 时间2

* @return 相差毫秒数

*/

public static long diffTwoDate(Date date1, Date date2) {

long l1 = date1.getTime();

long l2 = date2.getTime();

return (l1 - l2);

}

/**

* 计算两个日期差(毫秒)

* @param date1 时间1

* @param date2 时间2

* @return 相差毫秒数

*/

public static int diffMinterDate(Date date1, Date date2) {

if(date1==null||date2==null){

return 0;

}

long l1 = date1.getTime();

long l2 = date2.getTime();

int deff=Integer.parseInt(""+(l1-l2)/1000/60);

return deff;

}

/**

* 计算两个日期差(天)

* @param date1 时间1

* @param date2 时间2

* @return 相差天数

*/

public static int diffTwoDateDay(Date date1, Date date2) {

long l1 = date1.getTime();

long l2 = date2.getTime();

int diff = Integer.parseInt(""+(l1 - l2)/3600/24/1000);

return diff;

}

/**

* 对日期进行格式化

* @param date 日期

* @param sf 日期格式

* @return 字符串

*/

public static String FormatDate(Date date, String sf) {

if(date==null) return "";

SimpleDateFormat dateformat = new SimpleDateFormat(sf);

return dateformat.format(date);

}

/**

* 取得当前系统日期

* @return yyyy-MM-dd

*/

public static String getCurrDate() {

Date date_time = new Date();

return FormatDate(date_time, "yyyy-MM-dd");

}

//取系统时间时一定要用这个方法,否则日期可能不动

public static Date getCurrDateTime(){

return new Date(System.currentTimeMillis());

}

/**

* 返回格式化时间

* @param fmt

* @return

*/

public static String getCurrDateTime(String fmt){

return FormatDate(new Date(System.currentTimeMillis()),fmt);

}

/**

* 取得当前系统时间

* @return yyyy-MM-dd HH:mm:ss

*/

public static String getCurrTime() {

Date date_time = new Date();

return FormatDate(date_time, "yyyy-MM-dd HH:mm:ss");

}

/**

* 取得日期的天份

* @param date 日期

* @return dd 天字符串

*/

public static String getDay(Date date) {

return FormatDate(date, "dd");

}

/**

* 取得日期的小时

* @param date 日期

* @return hh 小时字符串

*/

public static String getHour(Date date) {

return FormatDate(date, "HH");

}

/**

* 取得日期的分钟

* @param date 时间

* @return mm 分钟字符串

*/

public static String getMinute(Date date) {

return FormatDate(date, "mm");

}

/**

* 取得日期的月份

* @param date 日期

* @return mm 月份字符串

*/

public static String getMonth(Date date) {

return FormatDate(date, "MM");

}

public static int getMonth(Date start, Date end) {

if (start.after(end)) {

Date t = start;

start = end;

end = t;

}

Calendar startCalendar = Calendar.getInstance();

startCalendar.setTime(start);

Calendar endCalendar = Calendar.getInstance();

endCalendar.setTime(end);

Calendar temp = Calendar.getInstance();

temp.setTime(end);

temp.add(Calendar.DATE, 1);

int year = endCalendar.get(Calendar.YEAR)

- startCalendar.get(Calendar.YEAR);

int month = endCalendar.get(Calendar.MONTH)

- startCalendar.get(Calendar.MONTH);

if ((startCalendar.get(Calendar.DATE) == 1)

(temp.get(Calendar.DATE) == 1)) {

return year * 12 + month + 1;

} else if ((startCalendar.get(Calendar.DATE) != 1)

(temp.get(Calendar.DATE) == 1)) {

return year * 12 + month;

} else if ((startCalendar.get(Calendar.DATE) == 1)

(temp.get(Calendar.DATE) != 1)) {

return year * 12 + month;

} else {

return (year * 12 + month - 1) 0 ? 0 : (year * 12 + month);

}

}

/**

* 取得时间的秒

* @param date 时间

* @return ss 秒字符串

*/

public static String getSecond(Date date) {

return FormatDate(date, "ss");

}

/**

*根据年、月取得月末的日期

* @param year 年

* @parm month 月

* @return time 返回日期格式"yyyy-mm-dd"

*/

public static String getTime(String year,String month){

String time="";

int len=31;

int iYear=Integer.parseInt(year);

int iMonth=Integer.parseInt(month);

if(iMonth==4 || iMonth==6 || iMonth==9 || iMonth==11)

len=30;

if(iMonth==2){

len=28;

if((iYear%4==0 iYear%100==0 iYear%400==0) || (iYear%4==0 iYear%100!=0)){

len=29;

}

}

time=year+"-"+month+"-"+String.valueOf(len);

return time;

}

/**

* 取得日期的年份

* @param date 日期

* @return yyyy 年份字符串

*/

public static String getYear(Date date) {

return FormatDate(date, "yyyy");

}

/**

* 字符串转换为日期

* @param dateString yyyy-MM-dd HH:mm:ss

* @return 日期

*/

public static Date stringToDate(String dateString) {

if(dateString==null || dateString.trim().length()==0) return null;

String datestr = dateString.trim();

String sf = "yyyy-MM-dd HH:mm:ss";

Date dt = stringToDate(datestr, sf);

if(dt==null) dt = stringToDate(datestr, "yyyy-MM-dd");

if(dt==null) dt = stringToDate(datestr, "MM-dd HH:mm:ss");

if(dt==null) dt = stringToDate(datestr, "dd HH:mm:ss");

if(dt==null) dt = stringToDate(datestr, "yyyyMMdd");

return dt;

}

/** 字符串转换为日期

* @param dateString 日期格式字符串

* @param sf 日期格式化定义

* @return 转换后的日期

*/

public static Date stringToDate(String dateString, String sf) {

ParsePosition pos = new ParsePosition(0);

SimpleDateFormat sdf = new SimpleDateFormat(sf);

Date dt = sdf.parse(dateString, pos);

return dt;

}

/**

* 字符串转换为日期

* @param dateString yyyy-MM-dd

* @return 日期

*/

public static Date stringToDateShort(String dateString) {

String sf = "yyyy-MM-dd";

Date dt = stringToDate(dateString, sf);

return dt;

}

public DateUtils() {

}

/**

* 获取格式化容器

* @param fmt

* @return

*/

public static SimpleDateFormat getSimFormat(String fmt){

if(StringUtils.isBlank(fmt))fmt=DATE_YMDHMS;

SimpleDateFormat dateFormat = new SimpleDateFormat(fmt);

dateFormat.setLenient(false);

return dateFormat;

}

}

java或js实现时分秒针相减算法

1. 用api把上述时间转日期,然后日期转毫秒,然后相减,得到的新毫秒再转日期

2. 自己计算出毫秒数。小时*60*60*1000+分钟×60×1000+秒×1000+毫秒,然后相减后,得到的毫秒数再算。小时=毫秒数%(60*60*1000),分钟=(毫秒数-小时*60*60*1000)%(60*1000),以此类推

java如何获取当前时间 年月日 时分秒

java如何获取当前时间以及格式化需要用到两个类,如下图:

1.获取当前时间,并格式化为(年-月-日 时:分:秒)。

Date t = new Date();

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println(df.format(t));

打印输出结果如下图:

2.将java.util.Date转换为java.sql.Date格式。

java.sql.Date sqld = new java.sql.Date(t.getTime());

System.out.println(sqld);

java.sql.Time sqlt = new java.sql.Time(t.getTime());

System.out.println(sqlt);

java.sql.Timestamp sqlts = new java.sql.Timestamp(t.getTime());

System.out.println(sqlts);

打印输出结果如下图:

“拓展资料——java”:

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。

Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

云南java培训学校告诉你如何快速高效的去学习Java?

对于没有做过Java工作的同学,包含一些在校生以及刚准备转行Java的同学。学习什么,都是万事开头难,贵在坚持,坚持下来了,就会成功。还有一点就是要有热情,学习软件是很单调的,加油!接下来云南java培训来为大家介绍一下。

1、找Java教程学习

首要去找一个Java的根底教程学一下,或许你也能够去找相应的视频。学习Java根底的时分,应该尽量多着手,许多时分,你想当然的作业,等你写出来运转一下,你就会发现不是这么回事儿,不信你就试试。

2、Java基本技术学习

等你写上几天程序今后,你往往会比较迷茫,由于你写的东西好像看起来毫无用处,比方完结一个简略的计算器,读取一个文件等。

这个时分你就应该去学着写一些让你觉得有意思的东西了,所以你应该学习更多的常识。这些内容首要是Web开发相关的内容,包含HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的常识。

最早学习的应该是HTML/CSS/JS(前端页面),这部分内容你能够去上面的那个runoob网站上找。你能够试着自己写一些页面,当然,你能够尽你最大的尽力让它变得最漂亮。

这部分内容关于后端Java来说,理论上不是特别重要,但至少要到达能够自己写出一些简略页面的水平。你需求学会运用数据库,mysql是个不错的入门挑选,并且Java领域里干流的联系型数据库就是mysql。

3、JavaWeb结构

当你学会以上内容今后,这个时分你还不足以参加工作,你还需求继续深造。公司里为了进步开发的功率,会运用一些JavaWeb结构,因此你还需求学习一些开发结构。

现在比较干流的是SSM结构,即spring、springmvc、mybatis。你需求学会这三个结构的建立,并用它们做出一个简略的增修改查的Web项目。你能够不理解那些装备都是什么意义,以及为什么要这么做,这些留着后面你去了解。

关于java时分和java时分秒毫秒格式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。