`
darkma
  • 浏览: 520954 次
  • 性别: 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));
  
 }
}

分享到:
评论

相关推荐

    DateUtils.java 日期处理相关工具类

    * 使用预设格式提取字符串日期 * @param strDate 日期字符串 * @return */ public static Date parse(String strDate) { return parse(strDate,DATE_FULL_STR); } /** * 使用用户格式提取字符串...

    java DATE与时间戳互化

    java_时间戳与Date_相互转化 (2012-02-10 17:54:49) 转载▼ 标签: java 时间戳 date 转换 转化 杂谈 分类: java 1、时间戳的定义  时间戳是指文件属性里的创建、修改、访问时间。 数字时间戳技术是数字签名...

    java转换万能工具类附带jar包

    * 从json数组中解析出java字符串数组 * @param jsonString * @return */ /** *//** * 从json数组中解析出javaLong型对象数组 * @param jsonString * @return */ /** *//** * 从json数组中解析出java ...

    java常用工具类的使用

    在Java程序设计过程中,对应日期和时间的格式化,还有一个简单的格式化方式,就是java.text.SimpleDateFormat,该类中用字符串指定日期和时间的格式,字符串中的字符称为模式字符,模式字符区分大小写。常见的模式...

    JAVA 微信 rfc3339标准格式的时间转换

    java.util.Date 转换到 rfc3399格式 import org.joda.time.DateTime; import org.joda.time.DateTimeZone; // java.util.Date 转 过去 // 代码中的TimeZone.getTimeZone() 你可以选填时区 DateTime dt1 = new ...

    日期操作工具类

    * 将日期对象按照指定格式转换为时间字符串 * @param sourceTime * @param formatStr * @return * @throws ParseException */ public static String formatDate(Date sourceDate, String formatStr) ...

    java时间格式大全(算法源码)

    * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss * * @param strDate * @return */ public static Date strToDateLong(String strDate) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-...

    javascript.string.format:java的String.format()的Javascript实现;

    所有浏览器的所有数字日期转换(%tH、%tM 等) 支持 Date.toLocaleString() 的所有浏览器的命名日期转换(一月,二月) 支持的标志: '-':结果将左对齐。 '+':结果总是包含一个符号 ' ':结果将包含一个正值...

    java时间处理工具类--DateUtils

    * 把字符串转换为日期 * * @param dateStr * 日期字符串 * @param format * 日期格式 * @return Date */ public static Date strToDate(String dateStr, String format) { Date date = null; ...

    java_时间日期管理的几乎所有标准代码_时区_时间日期格式的转换加减和比较_判断特殊日期

    将日期字符串转换为Date对象 将date----->String 将Date对象转换为指定格式的字符串 格式化日期的标准字符串 return当天的年月日 return当天的时分秒 return当天的年月日时分秒 获取星期几 日期中某个月份的第几周 ...

    Android开发人员不得不收集的代码

    将Date类型转为时间字符串 date2String 将Date类型转为时间戳 date2Milliseconds 将时间戳转为Date类型 milliseconds2Date 毫秒时间戳单位转换(单位:unit) milliseconds2Unit 获取两个时间差(单位:unit) ...

    JAVA时间处理类

    * 将字符串转化为格式为formmat 的日期格式返回 * * @param date * 待转换的日期 * @param formmat * 转换的format * @return 转换后的日期 */ public static Date stringToFormatDate(String ...

    freemarker语法完整版

    字符串 Freemarker代码 <#switch being.size> <#case "small"> This will be processed if it is small <#break> <#case "medium"> This will be processed if it is medium <#break> ...

    TimeSinceTextView, 用于显示自日期以来的时间的androidsdk.zip

    TimeSinceTextView, 用于显示自日期以来的时间的androidsdk TimeSinceTextView这是 android.widget.TextView的子类,它公开了一个方法 setDate(),它接受 long Unix时间戳或者 ... 视图将日期转换为字符串,该字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    Java 2实用教程(第三版)实验指导与习题解答

    上机实践5 字符串、时间与数字 19 实验1 String类的常用方法 19 实验2 比较日期的大小 21 实验3 处理大整数 22 上机实践6 组件及事件处理 23 实验1 算术测试 23 实验2 信号灯 25 实验3 布局与日历 28 上机实践7 组件...

    SqlMap自动生成小工具SqlMapAutoGen1.0

    设计思路: 通过java原生的反射机制获取java类的私有字段 ...在SqlMapAutoGen类中,通过程序自动生成这些字符串,然后再做替换写入到文件中 生成的文件也存储在D:/test目录下 文件名 = 表名 + "_SqlMap.xml

    MD5加密算法(Java语言描述)

     ' 输入的字符串转换为字节数组,并计算哈希。  Dim data As Byte() = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input))  ' 创建一个新的StringBuilder收集的字节,并创建一个字符串。  Dim sBuilder ...

    java 面试题 总结

    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...

    xmljava系统源码-kit:java精华工具类集锦

    通用对象值转换器,可将字符串值类型转换成其他常用值类型(boolean,double,float,long,int,byte,short等) datastructure 二元组(Pair)、三元组(Triple)对象容器,当你想同时返回两个或三个对象,但又不想新建...

Global site tag (gtag.js) - Google Analytics