`
darkma
  • 浏览: 527328 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

Java 日期字符串date与数字long之间的转换

阅读更多

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));
  
 }
}

分享到:
评论

相关推荐

    一个long型与Date型时间转换工具

    在Java中,将Long转换为Date的常见方法是使用`Date date = new Date(longValue)`构造函数,其中longValue是时间戳。相反,将Date转换为Long则可以使用`date.getTime()`方法。但是,这样的基础操作往往不能满足复杂的...

    date与long型转换工具

    "date与long型转换工具"是一个实用的小程序,它能够帮助开发者方便地在Date对象和long类型的毫秒值之间进行转换。这种转换在处理时间戳或者存储和检索时间数据时非常有用。 1. **Date类**:Java中的`java.util.Date...

    java_时间戳与Date_相互转化相关函数.txt

    在Java编程语言中,时间戳(timestamp)与`java.util.Date`对象之间的转换是处理日期和时间数据时常见的需求。时间戳通常表示为从1970年1月1日午夜(UTC时间)到指定时刻之间的时间间隔,单位通常是毫秒。而`Date`类...

    Java日期时间Date类型,long类型,String类型表现形式的转换.pdf

    本文档将详细介绍如何在Java中实现Date类型、long类型和String类型之间的相互转换。 首先,我们来看Date类型转换为long类型。Date类提供了getTime()方法,可以返回一个代表时间的long型的毫秒值。这个值是从1970年1...

    java的Date类型转换成MySQL的DateTime类型.doc

    在给定的代码中,提供了一个将 Java 的 Date 类型转换为 MySQL 的 DateTime 类型的方法,该方法名为DateToMySQLDateTimeString,该方法将 Java 的 Date 对象作为参数,并将其转换为 MySQL 的 DateTime 字符串。...

    日期跟long转换小工具

    总的来说,日期与long型之间的转换在编程中至关重要,而"日期跟long转换小工具"则提供了一个直观、易用的解决方案,使开发者和普通用户都能轻松地处理日期时间相关的任务。无论是用于数据处理、日志分析还是简单的...

    Java字符串 日期 数字格式化输出.doc

    Java编程语言中,字符串、日期和数字的格式化输出是一个重要的概念,特别是在处理用户界面输出或者数据记录时。虽然在C语言中可以使用`printf`函数进行格式化输出,但Java的标准输出`System.out.println()`并没有...

    TimeUtil_java-long型与Date型时间转换工具

    总的来说,`TimeUtil_java-long型与Date型时间转换工具`这个压缩包很可能包含了一个方便的工具类,用于在`long`类型和`Date`类型之间进行转换,并提供了日期相关的辅助方法。在实际开发中,这样的工具类可以极大地...

    字符串和时间戳相互转换

    在编程领域,字符串和时间戳之间的转换是常见的操作,尤其在处理日期和时间相关的功能时。时间戳(Timestamp)通常表示为自1970年1月1日(UTC/GMT的午夜)以来的秒数,不考虑闰秒。而字符串则可以是多种格式的日期和...

    Java日期时间字符串和毫秒相互转换的方法

    Java日期时间字符串和毫秒相互转换的方法 Java日期时间字符串和毫秒相互转换是Java开发中非常常见的操作。日期时间字符串是人类可读的格式,而毫秒是计算机易于处理的格式。以下是Java日期时间字符串和毫秒相互转换...

    时间转换工具long和String的转换

    总之,理解并掌握时间戳与格式化日期字符串之间的转换是每个IT开发者必备的技能之一。无论是通过传统的`SimpleDateFormat`还是现代的`java.time` API,都能有效地帮助我们在日常工作中处理时间相关的任务。

    java_时间戳与Date_相互转化的实现代码

    本文将详细介绍如何在Java中进行时间戳与Date对象之间的转换,并提供相关的代码实现。 1. **时间戳的定义** 时间戳是一个数字,代表从1970年1月1日(协调世界时)零点开始到现在的总毫秒数。在Java中,这个值可以...

    java字符串格式化String.format()

    ### Java字符串格式化String.format()详解 #### 一、引言 `String.format()` 方法是JDK 1.5引入的新特性,它提供了一种灵活且强大的方式来格式化字符串。这种方法类似于C语言中的`printf`函数,允许开发者通过指定...

    java中字符串与日期的转换实例

    日期与字符串之间的转换可以使用 java.text 包中的 DateFormat 类和 SimpleDateFormat 类来实现。在下面的示例代码中,我们将展示如何将字符串转换为日期,将日期转换为字符串,以及将 Timestamp 转换为字符串。 ...

    JAVA日期判断方法小结

    该方法使用SimpleDateFormat类将日期字符串解析为Date对象,然后使用getTime方法获取日期的毫秒数,最后使用算术运算符计算两个日期之间的天数。 日期判断是JAVA语言中的一个重要组成部分,掌握这些方法可以帮助...

    Java 之 Date 和 Calendar 实例

    2. `toString()`:将日期转换为字符串形式。 3. `getTime()`:返回从1970年1月1日00:00:00 GMT到当前日期的毫秒数。 4. `setTime(long time)`:设置日期为指定的毫秒值。 然而,`Date`类没有提供修改日期和时间的...

    String与date的转换

    本文将详细介绍如何在Java中实现字符串与日期之间的相互转换。 #### 二、字符串转日期 ##### 1. 使用SimpleDateFormat类 ```java DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); DateFormat format2 ...

    java.sql.date与java.util.date.pdf

    另外,为了将字符串形式的日期转换为日期对象,可以使用`SimpleDateFormat`类。例如,如果数据库中要求的日期格式是`yyyy-MM-dd HH:mm:ss`,你可以这样转换: ```java SimpleDateFormat sdf = new SimpleDateFormat...

    java中将string类型转换成timestamp类型

    在上面的代码中,我们首先创建了一个SimpleDateFormat对象,用于将String类型的日期字符串转换成Date类型的日期对象。然后,我们使用parse()方法将String类型的日期字符串转换成Date类型的日期对象。最后,我们使用...

    java 日期帮助类

    - `parse(String dateStr)`:将字符串格式的日期转换为`Date`对象。 - `format(Date date, String pattern)`:将`Date`对象格式化为指定格式的字符串。 2. **日期比较**: - `isBefore(Date date1, Date date2)`...

Global site tag (gtag.js) - Google Analytics