public class SimpleDateUtil {
// 短日期格式
public static String DATE_FORMAT = "yyyy-MM-dd";
// 长日期格式
public static String TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
/**
* 将日期格式的字符串转换为长整型
*
* @param date
* @param format
* @return
*/
public static long convert2long(String date, String format) {
try {
if (StringUtils.isNotBlank(date)) {
if (StringUtils.isBlank(format))
format = SimpleDateUtil.TIME_FORMAT;
SimpleDateFormat sf = new SimpleDateFormat(format);
return sf.parse(date).getTime();
}
} catch (ParseException e) {
e.printStackTrace();
}
return 0l;
}
/**
* 将长整型数字转换为日期格式的字符串
*
* @param time
* @param format
* @return
*/
public static String convert2String(long time, String format) {
if (time > 0l) {
if (StringUtils.isBlank(format))
format = SimpleDateUtil.TIME_FORMAT;
SimpleDateFormat sf = new SimpleDateFormat(format);
Date date = new Date(time);
return sf.format(date);
}
return "";
}
/**
* 获取当前系统的日期
*
* @return
*/
public static long curTimeMillis() {
return System.currentTimeMillis();
}
/**
* 示例函数
*
* @param args
*/
public static void main(String[] args) {
System.out.println(SimpleDateUtil.convert2long("2000-01-01 01:01:01",
SimpleDateUtil.DATE_FORMAT));
System.out.println(SimpleDateUtil.convert2String(SimpleDateUtil
.curTimeMillis(), SimpleDateUtil.TIME_FORMAT));
}
}
分享到:
相关推荐
在Java中,将Long转换为Date的常见方法是使用`Date date = new Date(longValue)`构造函数,其中longValue是时间戳。相反,将Date转换为Long则可以使用`date.getTime()`方法。但是,这样的基础操作往往不能满足复杂的...
"date与long型转换工具"是一个实用的小程序,它能够帮助开发者方便地在Date对象和long类型的毫秒值之间进行转换。这种转换在处理时间戳或者存储和检索时间数据时非常有用。 1. **Date类**:Java中的`java.util.Date...
在Java编程语言中,时间戳(timestamp)与`java.util.Date`对象之间的转换是处理日期和时间数据时常见的需求。时间戳通常表示为从1970年1月1日午夜(UTC时间)到指定时刻之间的时间间隔,单位通常是毫秒。而`Date`类...
本文档将详细介绍如何在Java中实现Date类型、long类型和String类型之间的相互转换。 首先,我们来看Date类型转换为long类型。Date类提供了getTime()方法,可以返回一个代表时间的long型的毫秒值。这个值是从1970年1...
在给定的代码中,提供了一个将 Java 的 Date 类型转换为 MySQL 的 DateTime 类型的方法,该方法名为DateToMySQLDateTimeString,该方法将 Java 的 Date 对象作为参数,并将其转换为 MySQL 的 DateTime 字符串。...
总的来说,日期与long型之间的转换在编程中至关重要,而"日期跟long转换小工具"则提供了一个直观、易用的解决方案,使开发者和普通用户都能轻松地处理日期时间相关的任务。无论是用于数据处理、日志分析还是简单的...
Java编程语言中,字符串、日期和数字的格式化输出是一个重要的概念,特别是在处理用户界面输出或者数据记录时。虽然在C语言中可以使用`printf`函数进行格式化输出,但Java的标准输出`System.out.println()`并没有...
总的来说,`TimeUtil_java-long型与Date型时间转换工具`这个压缩包很可能包含了一个方便的工具类,用于在`long`类型和`Date`类型之间进行转换,并提供了日期相关的辅助方法。在实际开发中,这样的工具类可以极大地...
在编程领域,字符串和时间戳之间的转换是常见的操作,尤其在处理日期和时间相关的功能时。时间戳(Timestamp)通常表示为自1970年1月1日(UTC/GMT的午夜)以来的秒数,不考虑闰秒。而字符串则可以是多种格式的日期和...
Java日期时间字符串和毫秒相互转换的方法 Java日期时间字符串和毫秒相互转换是Java开发中非常常见的操作。日期时间字符串是人类可读的格式,而毫秒是计算机易于处理的格式。以下是Java日期时间字符串和毫秒相互转换...
总之,理解并掌握时间戳与格式化日期字符串之间的转换是每个IT开发者必备的技能之一。无论是通过传统的`SimpleDateFormat`还是现代的`java.time` API,都能有效地帮助我们在日常工作中处理时间相关的任务。
本文将详细介绍如何在Java中进行时间戳与Date对象之间的转换,并提供相关的代码实现。 1. **时间戳的定义** 时间戳是一个数字,代表从1970年1月1日(协调世界时)零点开始到现在的总毫秒数。在Java中,这个值可以...
### Java字符串格式化String.format()详解 #### 一、引言 `String.format()` 方法是JDK 1.5引入的新特性,它提供了一种灵活且强大的方式来格式化字符串。这种方法类似于C语言中的`printf`函数,允许开发者通过指定...
日期与字符串之间的转换可以使用 java.text 包中的 DateFormat 类和 SimpleDateFormat 类来实现。在下面的示例代码中,我们将展示如何将字符串转换为日期,将日期转换为字符串,以及将 Timestamp 转换为字符串。 ...
该方法使用SimpleDateFormat类将日期字符串解析为Date对象,然后使用getTime方法获取日期的毫秒数,最后使用算术运算符计算两个日期之间的天数。 日期判断是JAVA语言中的一个重要组成部分,掌握这些方法可以帮助...
2. `toString()`:将日期转换为字符串形式。 3. `getTime()`:返回从1970年1月1日00:00:00 GMT到当前日期的毫秒数。 4. `setTime(long time)`:设置日期为指定的毫秒值。 然而,`Date`类没有提供修改日期和时间的...
本文将详细介绍如何在Java中实现字符串与日期之间的相互转换。 #### 二、字符串转日期 ##### 1. 使用SimpleDateFormat类 ```java DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); DateFormat format2 ...
另外,为了将字符串形式的日期转换为日期对象,可以使用`SimpleDateFormat`类。例如,如果数据库中要求的日期格式是`yyyy-MM-dd HH:mm:ss`,你可以这样转换: ```java SimpleDateFormat sdf = new SimpleDateFormat...
在上面的代码中,我们首先创建了一个SimpleDateFormat对象,用于将String类型的日期字符串转换成Date类型的日期对象。然后,我们使用parse()方法将String类型的日期字符串转换成Date类型的日期对象。最后,我们使用...
- `parse(String dateStr)`:将字符串格式的日期转换为`Date`对象。 - `format(Date date, String pattern)`:将`Date`对象格式化为指定格式的字符串。 2. **日期比较**: - `isBefore(Date date1, Date date2)`...