`
菜鸟级JAVA
  • 浏览: 96764 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

各种Date相关

    博客分类:
  • java
阅读更多
0、string格式的时间转成sql中的Timestamp格式
例:(Timestamp要引用sql的类   import java.sql.Timestamp;
String openTime = "2015-05-13 18:00:00";
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
format.setLenient(false);
Timestamp openTimestamp;
try {
	openTimestamp = new Timestamp(format.parse(openTime).getTime());
} catch (Exception e) {
	e.printStackTrace();
}


1、数据库当天、昨天、第N天 关键字:current_date
例:
昨日的数据(大于等于昨天0点0分0秒 小于今天0点0分0秒)
select * from table where create_time>=current_date-1 and create_time<current_date
查询一个月前的数据(mysql)
select DATE_SUB(current_date,INTERVAL 1 MONTH) as 一个月前, current_date as 当天

2、得到年月(使用日历类)
public static String getYearMonth(){
	Calendar cal = Calendar.getInstance();
	int year = cal.get(Calendar.YEAR);// 获取当前年份
	int month = cal.get(Calendar.MONTH)+2;// 获取下个月的月份
	if(month>12){
		year++;
		month-=12;
	}
	return year+"-"+(month<10?"0"+month:month);
}



3、获取30天后的日期(yyyy-MM-dd 23:59:59) 转成Timestamp类型日期
Calendar invalidateTimeCalendar = Calendar.getInstance();
invalidateTimeCalendar.add(Calendar.DAY_OF_MONTH, 30);//日期+30天
invalidateTimeCalendar.set(Calendar.HOUR_OF_DAY, 23);
invalidateTimeCalendar.set(Calendar.MINUTE, 59);
invalidateTimeCalendar.set(Calendar.SECOND, 59);
Timestamp invalidateTime = Timestamp.valueOf(
	new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(
		invalidateTimeCalendar.getTime()));


4、html日期格式转换(date转String)
${pl.create_time?string("yyyy-MM-dd HH:mm:ss")}

5、js日期格式转换(date转String)
//时间数据格式转换
	function time2UpString(time){
	    var datetime = new Date();
	    datetime.setTime(time);
	    var year = datetime.getFullYear();
	    var month = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getMonth() + 1) : datetime.getMonth() + 1;
	    var date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate();
	    var hour = datetime.getHours()< 10 ? "0" + datetime.getHours() : datetime.getHours();
		var minute = datetime.getMinutes()< 10 ? "0" + datetime.getMinutes() : datetime.getMinutes();
		var second = datetime.getSeconds()< 10 ? "0" + datetime.getSeconds() : datetime.getSeconds();
	    return year + "-" + month + "-" + date+" "+hour+":"+minute+":"+second;
	}
分享到:
评论

相关推荐

    【Java精品】Java中Date各种相关用法.doc

    Java中的Date类是处理日期和时间的基础类,它在处理日期和时间操作时扮演着重要角色。在Java中,Date类通常与Calendar类一起使用,因为Date类本身并不支持设置和获取具体的时间字段(如年、月、日等),而Calendar类...

    daterangepicker中文示例

    在`daterangepicker-demo`这个压缩包中,很可能是包含了daterangepicker插件的示例代码和相关的配置文件。通过查看和运行这些示例,你可以了解到如何在自己的项目中集成和使用daterangepicker。通常,示例会包含HTML...

    Date日期时间 各种转换

    ### Date 日期时间的各种转换详解 #### 概述 在Java开发中,处理日期与时间是常见的需求之一。本文将详细介绍如何使用Java进行日期时间的转换,并解释代码中涉及的关键概念和技术点。通过本篇文章,您将能够掌握...

    String与date的转换

    ### String与Date的转换 #### 一、引言 在Java开发中,字符串(String)与日期(Date)之间的转换是一项常见的...这些技能在日常开发工作中非常实用,可以帮助开发者高效地处理日期相关的逻辑。希望本文能对您有所帮助!

    decimal date转换_date转decimal_decimal转date_decimal转date_timeconver

    下面我们将详细讨论这个主题,包括`date转decimal`、`decimal转date`以及`decimal转date_timeconvert`的相关知识点。 1. **Date转Decimal**: - 将日期转换为小数形式通常是基于特定的日期系统,例如,1900年1月1日...

    js date转String 日期字符串转换

    在JavaScript中,`Date`对象可以用来处理日期和时间相关的操作。`Date`对象有许多内置的方法用于获取或设置日期和时间的各个部分。例如,获取年份、月份、日期等。 #### 2. 获取日期的各个组成部分 ##### 2.1 获取...

    date与long型转换工具

    在Java编程语言中,Date类和Long类型经常被用来处理时间相关的操作。"date与long型转换工具"是一个实用的小程序,它能够帮助开发者方便地在Date对象和long类型的毫秒值之间进行转换。这种转换在处理时间戳或者存储和...

    util.date 和 sql.date 相关问题汇总

    java中util.date和sql.date的类型转换问题.帮助大家很完善的了解关于java日期类型和数据库日期类型转换的问题,很值得拥有.

    java DATE与时间戳互化

    除了上述关于时间戳与`Date`对象之间转换的内容外,给定的部分内容还提到了使用Gson库处理JSON数据的相关代码。虽然这部分内容与主题“Java中DATE与时间戳互化”关联不大,但可以作为一个补充知识点了解。例如: - ...

    Date的Java源代码

    然而,为了更好地理解和解答题目中的需求,我们可以围绕“Date的Java源代码”这一主题来展开相关的知识点。 ### 1. Java Date 类的基本概念 在Java中,`java.util.Date`类用来表示特定的时间点,即毫秒值距离1970...

    Date类型数据转换

    在本文中,我们将详细介绍Date类型数据转换的使用方法和相关知识点。 String与Date类型转换 在Java中,String类型的日期字符串可以使用SimpleDateFormat类将其转换为Date类型的日期对象。SimpleDateFormat类提供了...

    NextDate函数小程序

    NextDate函数小程序是一款用于学习和测试的程序,主要聚焦于日期处理功能,特别是与`NextDate`相关的算法和逻辑。这个小程序可能包含了源代码、测试用例和其他相关文档,帮助用户理解和掌握如何计算下一个日期。在IT...

    Java Date的使用

    根据提供的文件信息,我们可以总结出以下关于Java中Date类及其时间格式化的相关知识点: ### Java Date 类概述 在Java中,`java.util.Date`类表示特定的瞬间,精确到毫秒。该类提供了多种构造方法来创建日期实例,...

    有关java中的Date,String,Timestamp之间的转化问题

    Java 中的 Date、String 和 Timestamp 之间的转换问题 Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取...

    matlab开发-date2julian

    理解并熟练运用`date2julian`函数对于处理与日期相关的数学计算或数据分析任务非常重要,特别是在天文、气象等领域。在实际应用中,我们通常会结合其他MATLAB日期和时间函数,构建更复杂的日期处理逻辑。例如,可以...

    jQuery Date Range Picker

    文件`jquery-date-range-picker-master`很可能包含了插件的主要文件,如`jquery.daterangepicker.js`和相关的CSS样式文件`daterangepicker.css`。 ```html &lt;link rel="stylesheet" type="text/css" href="path/to/...

    utilDate和sqlDate区别、转换及应用

    它广泛用于各种时间相关的操作,例如获取当前时间、日期格式化等。`java.util.Date`包含了日期和时间的信息,如年、月、日、小时、分钟、秒和毫秒。 而`java.sql.Date`是专门为与SQL数据库交互设计的,它只包含日期...

    Date日期操作工具类

    在Java编程中,Date类是处理日期和时间的基础类,但在实际开发中,由于Date类本身的API设计并不十分友好,通常我们会...通过学习和使用这个工具类,开发者可以更高效地处理日期相关的任务,而无需关心底层复杂的细节。

    java中NextDate类

    让我们深入探讨如何实现这个功能,以及与`Date`类相关的知识点。 首先,我们需要导入`java.util.Date`和`java.text.SimpleDateFormat`这两个类。`Date`类用于表示特定的瞬间,精确到毫秒,而`SimpleDateFormat`则...

    Time类成员做参数的Date类,类的包含关系

    这种设计使得`Date`类能够利用`Time`类的功能,并且可以通过其内部的`Time`对象来处理时间相关的操作。接下来,我们将深入探讨`Date`和`Time`类之间的关系以及如何在实际代码中实现这一概念。 首先,`Date`类通常...

Global site tag (gtag.js) - Google Analytics