java 日期各种格式之间的相互转换实例代码

发布时间 - 2026-01-10 23:11:33    点击率:

java 日期各种格式之间的相互转换实例代码

java日期各种格式之间的相互转换,直接调用静态方法

实例代码:

java日期各种格式之间的相互转换,直接调用静态方法


package com.hxhk.cc.util;
 
 
import java.text.SimpleDateFormat;
import java.util.Date;
 
import com.lowagie.text.pdf.codec.postscript.ParseException;
 
public class DateUtil {
 
  /**
   * @param args
   * @throws java.text.ParseException 
   * @throws ParseException 
   */
  public static void main(String[] args) throws ParseException, java.text.ParseException {
    DateUtil du = new DateUtil();
    //String s = du.numToDate(1350144260, "yyyy-MM-dd hh:mm:ss");
    long time = du.stringToLong("2012-10-15 8:44:53", "yyyy-MM-dd hh:mm:ss")/1000;
    long time1 = du.stringToLong("2012-10-15 20:44:53", "yyyy-MM-dd hh:mm:ss")/1000;
    String date = du.longToString(1350470693,"yyyy-MM-dd hh:mm:ss" );
    System.out.println(time);
    System.out.println(time1);
    System.out.println(date);
     
 
 
  }
  // date类型转换为String类型
   // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒
   // data Date类型的时间
   public static String dateToString(Date data, String formatType) {
   return new SimpleDateFormat(formatType).format(data);
   }
   
   // long类型转换为String类型
   // currentTime要转换的long类型的时间
   // formatType要转换的string类型的时间格式
   public static String longToString(long currentTime, String formatType)
   throws ParseException, java.text.ParseException {
   Date date = longToDate(currentTime, formatType); // long类型转成Date类型
   String strTime = dateToString(date, formatType); // date类型转成String
   return strTime;
   }
   
   // string类型转换为date类型
   // strTime要转换的string类型的时间,formatType要转换的格式yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日
   // HH时mm分ss秒,
   // strTime的时间格式必须要与formatType的时间格式相同
   public static Date stringToDate(String strTime, String formatType)
   throws ParseException, java.text.ParseException {
   SimpleDateFormat formatter = new SimpleDateFormat(formatType);
   Date date = null;
   date = formatter.parse(strTime);
   return date;
   }
   
   // long转换为Date类型
   // currentTime要转换的long类型的时间
   // formatType要转换的时间格式yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒
   public static Date longToDate(long currentTime, String formatType)
   throws ParseException, java.text.ParseException {
   Date dateOld = new Date(currentTime); // 根据long类型的毫秒数生命一个date类型的时间
   String sDateTime = dateToString(dateOld, formatType); // 把date类型的时间转换为string
   Date date = stringToDate(sDateTime, formatType); // 把String类型转换为Date类型
   return date;
   }
   
   // string类型转换为long类型
   // strTime要转换的String类型的时间
   // formatType时间格式
   // strTime的时间格式和formatType的时间格式必须相同
   public static long stringToLong(String strTime, String formatType)
   throws ParseException, java.text.ParseException {
   Date date = stringToDate(strTime, formatType); // String类型转成date类型
   if (date == null) {
   return 0;
   } else {
   long currentTime = dateToLong(date); // date类型转成long类型
   return currentTime;
   }
   }
   
   // date类型转换为long类型
   // date要转换的date类型的时间
   public static long dateToLong(Date date) {
   return date.getTime();
   }
   public static String numToDate(int number,String formatType){
     Date date = new Date(number);
     SimpleDateFormat sdf = new SimpleDateFormat(formatType);
     return sdf.format(date);
   }
 
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# java日期相互转换  # java日期相互转换实例代码  # java日期相互转换详解  # 详解 Java中日期数据类型的处理之格式转换的实例  # java实现字符串和日期类型相互转换的方法  # Java实现时间日期格式转换示例  # Java 日期转换详解及实例代码  # java日期操作工具类(获取指定日期、日期转换、相隔天数)  # Java中常见的日期操作(取值、转换、加减、比较)  # java中字符串与日期的转换实例  # Java日期时间以及日期相互转换  # 转换为  # 转成  # 直接调用  # 希望能  # 谢谢大家  # 格式为  # 必须要  # throws  # static  # void  # args  # DateUtil  # String  # param  # ss  # mm  # yyyy  # dd 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  网站页面设计需要考虑到这些问题  Laravel如何处理CORS跨域请求?(配置示例)  Python文件流缓冲机制_IO性能解析【教程】  详解阿里云nginx服务器多站点的配置  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  javascript读取文本节点方法小结  网站制作软件免费下载安装,有哪些免费下载的软件网站?  如何快速上传自定义模板至建站之星?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  如何在云虚拟主机上快速搭建个人网站?  如何利用DOS批处理实现定时关机操作详解  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  利用vue写todolist单页应用  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  Laravel如何实现文件上传和存储?(本地与S3配置)  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  高性价比服务器租赁——企业级配置与24小时运维服务  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  jQuery中的100个技巧汇总  Laravel如何配置任务调度?(Cron Job示例)  jquery插件bootstrapValidator表单验证详解  详解vue.js组件化开发实践  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  做企业网站制作流程,企业网站制作基本流程有哪些?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  再谈Python中的字符串与字符编码(推荐)  Python自动化办公教程_ExcelWordPDF批量处理案例  如何快速搭建高效香港服务器网站?  如何在IIS管理器中快速创建并配置网站?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  教你用AI将一段旋律扩展成一首完整的曲子  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  javascript日期怎么处理_如何格式化输出  LinuxCD持续部署教程_自动发布与回滚机制  公司网站制作需要多少钱,找人做公司网站需要多少钱?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  Laravel如何使用Eloquent进行子查询  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  网站优化排名时,需要考虑哪些问题呢?