在进行软件开发的过程中经常会碰到需要对时间格式进行转换的场景。比如对于数据库中的时间保存成long类型的更加方便查找,而对于前端展示来说,肯定是要年月日这种格式的日期。那么怎么把Long类型转换为日期格式或者String呢?
Long类型的时间转换为date,可以通过SimpleDateFormat对象对格式进行定义,然后创建一个Date类型的对象封装时间,再通过SimpleDateFormat对象的format(date)方法就可以获取指定的日期格式了。
有了上面的介绍,看看我是怎么封装一个简单的Long转换为Date的函数:
/**
* 把毫秒转化成日期
* @param dateFormat(日期格式,例如:MM/ dd/yyyy HH:mm:ss)
* @param millSec(毫秒数)
* @return
*/
private String transferLongToDate(String dateFormat,Long millSec){
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
Date date= new Date(millSec);
return sdf.format(date);
}
写一个main函数测试一下我们写的方法:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub System.out.println(transferLongToDate("MM/dd/yyyy",System.currentTimeMillis()));
}
/**
* 把毫秒转化成日期
* @param dateFormat(日期格式,例如:MM/ dd/yyyy HH:mm:ss)
* @param millSec(毫秒数)
* @return
*/
private static String transferLongToDate(String dateFormat,Long millSec){ SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
Date date= new Date(millSec);
return sdf.format(date);
}
}
注意事项
注意我在这里用的是在main函数中调用,所以必须把定义的transferLongToDate方法生声明为静态函数
camel骆驼男士凉鞋 真皮潮流魔术贴沙滩鞋男鞋 夏季新款正品凉鞋 只要56元!
http://redirect.simba.taobao.com/rd?w=unionnojs&f=http%3A%2F%2Fai.taobao.com%2Fauction%2Fedetail.htm%3Fe%3DYNbrUj%252FZdJwjmraEDZVrLkKA%252ByOYgzU6TbuPAry6zvGLltG5xFicOdXrTUTgh9sMDPIwxrc30rhF03SVjj78hGqYCHH8uv2oZb7Xhy%252F%252BGHmWC8e6JwspUeIZWR1bMnHu%26unid%3D96391090%26ptype%3D100010%26from%3Dbasic&k=5ccfdb950740ca16&c=un&b=alimm_0&p=mm_96391090_7268811_24064425
原博客地址:
java编程之怎样把Long转换成Date的日期格式
http://jingyan.baidu.com/article/19192ad8312e6ae53f57074c.html
java编程之String的日期转换成Long类型的时间
http://jingyan.baidu.com/article/915fc414cdd2eb51384b204c.html
mysql数据库中null值与其他值的比较
http://jingyan.baidu.com/article/9113f81b2adc882b3214c7cb.html
Java编程经验分享之Map使用
http://jingyan.baidu.com/article/215817f7d9d6b31eda1423d8.html
MySql使用经验——通过in查询怎样排序问题
http://jingyan.baidu.com/article/67662997325ccf54d51b84d5.html
Mybatis使用经验之xml注意事项
http://jingyan.baidu.com/article/fec7a1e51d7b451190b4e729.html
Mybatis使用经验分享之批量操作
http://jingyan.baidu.com/article/11c17a2c7f376af446e39d21.html
MyBatis使用经验分享之查询
http://jingyan.baidu.com/article/af9f5a2dd8143b43140a4520.html
linux怎样搭建tomcat服务器
http://jingyan.baidu.com/article/3052f5a1d93c1497f31f860d.html
怎样用linux脚本查询数据中的数据
http://jingyan.baidu.com/article/2c8c281dfb0add0008252a04.html
linux编程实践经验sshpass、md5sum、ssh
http://jingyan.baidu.com/article/cd4c2979ca556c756e6e60aa.html
分享到:
相关推荐
在Java编程语言中,日期通常表示为`java.util.Date`对象,而long型常用于存储时间戳,即自1970年1月1日00:00:00 UTC以来的毫秒数。这种表示方式方便进行日期计算和比较。然而,直接在代码中处理这两个类型之间的转换...
在Java编程语言中,Date类和Long类型经常被用来处理时间相关的操作。"date与long型转换工具"是一个实用的小程序,它能够帮助开发者方便地在Date对象和long类型的毫秒值之间进行转换。这种转换在处理时间戳或者存储和...
在Java编程语言中,时间和日期处理是常见的任务之一。`long`类型通常用来表示自1970年1月1日00:00:00(UTC)以来的毫秒数,而`java.util.Date`类则封装了具体的日期和时间信息。两者之间的相互转换在实际开发中十分...
在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...
在Java编程语言中,时间戳(timestamp)与`java.util.Date`对象之间的转换是处理日期和时间数据时常见的需求。时间戳通常表示为从1970年1月1日午夜(UTC时间)到指定时刻之间的时间间隔,单位通常是毫秒。而`Date`类...
在IT领域,日期格式转换是一项常见的任务,尤其在数据处理、数据分析或编程中。"长短日期格式转换"指的是将日期从一种表示方式转换为另一种。常见的日期格式有长日期(Long Date)和短日期(Short Date)两种。长...
在Java编程中,Date类是处理日期和时间的基础类,但在实际开发中,由于Date类本身的API设计并不十分友好,通常我们会使用工具类来简化日期的处理工作。本主题聚焦于一个名为"Date日期操作工具类"的实用工具,它提供...
最后,我们使用getTime()方法将Date类型的日期对象转换成long类型的时间戳,然后将其传递给Timestamp构造函数,以创建一个Timestamp对象。 在上面的代码中,我们还使用了setLenient()方法,该方法用于控制是否将...
在Java编程中,日期处理是一项常见的任务,涉及到各种日期格式化、转换以及与数据库交互的操作。以下是关于Java日期处理的一些关键知识点,主要基于标题、描述和提供的代码示例。 1. **SimpleDateFormat**: `...
在这个例子中,`SimpleDateFormat`用于定义日期/时间的格式,`new Date(timestamp)`将long时间戳转换为`Date`对象,然后`format()`方法将`Date`对象格式化为指定的字符串。 相反,如果我们要将"yyyy-MM-dd HH:mm:ss...
在Java编程语言中,日期与时间的处理是一个常见的需求,特别是在与数据库交互时。本文将详细介绍如何将`java.util.Date`对象转换为`java.sql.Date`对象,这对于那些需要将日期值存储到数据库中的应用程序来说至关...
Java 日期帮助类是编程中不可或缺的部分,尤其是在处理时间日期相关的业务逻辑时。在这个Java 日期帮助类中,包含了多达50个实用方法,涵盖了日期和时间的各种操作,旨在简化开发人员的工作,提高代码的可读性和可...
在Java编程语言中,时间处理是一项常见的任务,尤其是在开发需要记录和展示日期、时间的应用时。"时间long型和现实时间转换"这个话题是Java开发者经常遇到的问题,它涉及到将long型时间戳与人类可读的日期时间格式...
在Java编程中,反射机制是Java提供的一种强大的动态类型特性,允许我们在运行时检查类、接口、字段和方法的信息,并能直接操作对象的私有属性和方法。在本主题中,我们将深入探讨如何使用Java反射机制将Map转换为...
在Java编程语言中,`Calendar`和`Date`类是处理日期和时间的核心组件。这两个类在处理日期、时间计算以及格式化等任务时扮演着关键角色。理解并熟练运用它们,对于提升Java开发能力至关重要。 `Date`类是Java早期...
本文主要介绍如何将一个`int`类型的值表示的时间戳(通常是以秒为单位)转换成可读性较高的日期格式。 #### 方法实现 下面是一个具体的示例方法,名为`getDate`,它接收一个`int`类型的参数`ctm`(代表从1970年1月...
在Java编程语言中,日期和时间处理是常见的需求。`java.util.Date`类是Java早期用来表示日期和时间的基础类,但它的API设计并不理想,存在一些问题,比如不支持时区转换、线程不安全等。随着Java的发展,`java.time`...
在Java编程中,处理日期和时间是一个常见需求,尤其是在需要计算两个日期之间的差异时。本文将详细介绍如何使用Java内置的方法来计算两个日期之间的秒数差值以及将这个差值转换为更易读的格式(如天数、小时数等)。...
在Java编程中,日期操作是常见的任务,尤其是在处理与时间相关的业务逻辑时。Java提供了多种方式来处理日期,包括`java.util.Date`、`java.sql.Date`以及`java.time`包中的类。以下是对给定内容中涉及的Java日期操作...
Java是一种广泛使用的编程语言,在处理日期和时间戳时,需要实现时间戳与date对象之间的互相转换。下面将详细介绍Java实现的时间戳与date对象相互转换功能。 一、日期转换为时间戳 在Java中,日期可以使用Date对象...