Java时间格式转换大全

Java时间类型转换】- 在Java中处理日期和时间的实用技巧 本文介绍了Java中日期和时间类型的转换方法,包括字符串与日期类型的互相转换、日期类型与时间戳的互相转换,以及日期类型与Calendar类的互相转换。无论是字符串与日期类型的相互转换,还是日期类型与时间戳、Calendar类的相互转换,Java提供了丰富的工具和API来满足我们对日期和时间的处理需求。日期和时间是软件开发中常见的数据类型之一,Java提供了强大的日期和时间处理功能。本文将介绍如何在Java中进行日期和时间类型的转换,以及如何利用Java提供的库函数来处理日期和时间的各种操作。 阅读详情

import java.text.*;
import java.util.Calendar;
public class VeDate {
/**
 * 获取现在时间
 *
* @return 返回时间类型 yyyy-MM-dd HH:mm:ss
 */
public static Date getNowDate() {
 Date currentTime = new Date();
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 String dateString = formatter.format(currentTime);
 ParsePosition pos = new ParsePosition(8);
 Date currentTime_2 = formatter.parse(dateString, pos);
 return currentTime_2;
}
/**
 * 获取现在时间
 *
* @return返回短时间格式 yyyy-MM-dd
 */
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
Date date = null;
String str = null;

// String转Date
str = "2007-1-18";
try {
date = format1.parse(str);
data = format2.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
/**
 * 获取现在时间
 *
* @return返回字符串格式 yyyy-MM-dd HH:mm:ss
 */
public static String getStringDate() {
 Date currentTime = new Date();
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 String dateString = formatter.format(currentTime);
 return dateString;
}
/**
 * 获取现在时间
 *
* @return 返回短时间字符串格式yyyy-MM-dd
 */
public static String getStringDateShort() {
 Date currentTime = new Date();
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
 String dateString = formatter.format(currentTime);
 return dateString;
}
/**
 * 获取时间 小时:分;秒 HH:mm:ss
 *
* @return
 */
public static String getTimeShort() {
 SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
 Date currentTime = new Date();
 String dateString = formatter.format(currentTime);
 return dateString;
}
/**
 * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss
 *
* @param strDate
 * @return
 */
public static Date strToDateLong(String strDate) {
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 ParsePosition pos = new ParsePosition(0);
 Date strtodate = formatter.parse(strDate, pos);
 return strtodate;
}
/**
 * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss
 *
* @param dateDate
 * @return
 */
public static String dateToStrLong(java.util.Date dateDate) {
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 String dateString = formatter.format(dateDate);
 return dateString;
}
/**
 * 将短时间格式时间转换为字符串 yyyy-MM-dd
 *
* @param dateDate
 * @param k
 * @return
 */
public static String dateToStr(java.util.Date dateDate) {
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
 String dateString = formatter.format(dateDate);
 return dateString;
}
/**
 * 将短时间格式字符串转换为时间 yyyy-MM-dd
*
* @param strDate
 * @return
 */
public static Date strToDate(String strDate) {
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
 ParsePosition pos = new ParsePosition(0);
 Date strtodate = formatter.parse(strDate, pos);
 return strtodate;
}
/**
 * 得到现在时间
 *
* @return
 */
public static Date getNow() {
 Date currentTime = new Date();
 return currentTime;
}
/**
 * 提取一个月中的最后一天
 *
* @param day
 * @return
 */
public static Date getLastDate(long day) {
 Date date = new Date();
 long date_3_hm = date.getTime() - 3600000 * 34 * day;
 Date date_3_hm_date = new Date(date_3_hm);
 return date_3_hm_date;
}
/**
 * 得到现在时间
 *
* @return 字符串 yyyyMMdd HHmmss
 */
public static String getStringToday() {
 Date currentTime = new Date();
 SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");
 String dateString = formatter.format(currentTime);
 return dateString;
}
/**
 * 得到现在小时
 */
public static String getHour() {
 Date currentTime = new Date();
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 String dateString = formatter.format(currentTime);
 String hour;
 hour = dateString.substring(11, 13);
 return hour;
}
/**
 * 得到现在分钟
 *
* @return
 */
public static String getTime() {
 Date currentTime = new Date();
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 String dateString = formatter.format(currentTime);
 String min;
 min = dateString.substring(14, 16);
 return min;
}
/**
 * 根据用户传入的时间表示格式,返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写。
 *
* @param sformat
 * yyyyMMddhhmmss
 * @return
 */
public static String getUserDate(String sformat) {
 Date currentTime = new Date();
 SimpleDateFormat formatter = new SimpleDateFormat(sformat);
 String dateString = formatter.format(currentTime);
 return dateString;
}

多旋翼飞行器设计与控制·Pixhawk4以及外部设备接线(笔记004) 笔记主要来源:Pixhawk 4 接线快速入门 目录 一、Pixhawk 4 的各个接口 二、接线图概览(重要传感器及外围设备) 三、飞控、GPS的安装和方向 四、电源 五、无线电遥控 六、数传电台(可选) 七、SD Card(可选) 八、电机以及其他外设 一、Pixhawk 4 的各个接口 FMU:Flight Management Unit 飞行管理组件 主 FMU 处理器:STM32F765 32 位 Arm® Cortex®-M7,216MHz,2MB... 阅读详情

相关推荐

allegro转AD-(附工具)

本文介绍了将Allegro的.brd文件转换为Altium Designer可用的.alg文件的操作流程。首先需要下载专用转换工具,然后通过运行.bat脚本将.brd文件转换为.alg格式。最后在Altium Designer中使用导入向导完成文件转换,生成可用的PCB设计文件。整个过程简单快捷,只需三个步骤即可实现Allegro到Altium Designer的工程文件转换。

weixin_50120208的博客 1717

JAVA中日期转换和日期计算的方法

  日期的格式有很多形式,在使用过程中经常需要转换,下面是各种类型转换的使用例子以及日期计算方法的例子。 一、不同格式日期相互转换方法 1 public class TestDateConvertUtil { 2 3 public static void main(String[] args) throws ParseException { 4 ...

dianluo4096的博客 330

UE5实战:如何用Georeference插件搞定百度地图坐标转换(附完整代码)

本文详细解析了在UE5中使用Georeference插件实现百度地图坐标转换的全流程,包括BD-09到UE内部坐标的转换算法、UTM投影配置及性能优化技巧。通过完整代码示例和实战案例,帮助开发者高效解决数字孪生项目中的地理坐标转换难题。

weixin_30955617的博客 94

玩转Java时间格式转换(亲测可用)

相信很多小伙伴在时间格式转换的时候非常头疼,我也是如此,所以总结以下的方法供大家使用,都是我自己用过没问题的大家开箱即用!

Sunshineづ 1万+

旋转矩阵推导

推导前提: 坐标使用右手坐标系,角度逆时针旋转为正。 绕X轴旋转角度为 俯仰角 即Pitch 绕Y轴旋转角度为 偏航角 即Yaw(Head) 绕Z轴旋转角度为 翻滚角 即Roll 一、平面二维坐标点的旋转 如右图所示,根据三角函数关系,可以列出向量OP与OP’的坐标表示形式: x = |OP|•cosα x′ = |OP|•cos(α+β) y = |OP|•sinα y′ = |OP|•sin(α+β) 将P′(x′,y′)表达式展开: x′ =

suixinger_lmh的随笔 1384

Backblaze 2025全年硬盘故障率报告解读

作为长期追踪存储行业动态的科技博主,每年/季度Backblaze的Drive Stats报告都是我重点关注的核心内容——不同于厂商发布的实验室数据,Backblaze以近13年、数十万片企业级硬盘的真实运行数据为基础,其年化故障率(AFR)、寿命趋势等结论,直接反映了硬盘在严苛数据中心环境下的真实表现,无论是企业存储选型还是个人高端存储参考,都具备极高的实用价值。2025年末,Backblaze发布了第13年的年度收官报告,涵盖2025年Q4、全年及终身硬盘可靠性数据。

存储随笔 4014

Java 时间格式转换详解

是 Java 中一个非常重要的类,它允许你将Date对象格式化为字符串,或者将字符串解析为Date对象。它提供了丰富的日期和时间格式模式来帮助你根据不同的需求进行转换。这些类提供了强大的时间处理能力,而且它们都是不可变的和线程安全的。在 Java 中进行时间格式转换时,选择合适的工具非常重要:通过这些类和方法,你可以轻松地完成时间格式的转换、格式化、解析和操作,从而提升代码的可读性和维护性。希望你喜欢这篇关于Java 时间格式转换详解的博客文章!如果有更多问题,欢迎随时提问。LocalDate。

m0_64974617的博客 6372

Linux下OpenFire+Spark即时通讯环境搭建全攻略(含证书错误解决方案)

本文提供了一份详尽的Linux环境下OpenFire服务器与Spark客户端即时通讯系统的搭建与配置全攻略。内容涵盖从环境规划、服务端部署、数据库配置到客户端连接的全流程,并重点解决了Spark连接时常见的证书验证错误问题,为企业构建私有化、高可用的XMPP通讯平台提供了实战指导。

weixin_29251131的博客 165

Java格式化日期,时间(三种方法,建议收藏)

在java中格式化的方法,是静态format()用于创建格式化的字符串。) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。常用的日期转换格式符。

fly的博客 7万+

Python 爬虫实战:微博自动化运营工具(点赞 / 转发 / 评论 + 反封号策略)

微博作为中国最大的社交媒体平台之一,拥有庞大的用户群体和丰富的数据资源。通过 Python 爬虫技术,我们可以实现微博的自动化运营,包括点赞、转发、评论等功能,同时采取有效的反封号策略,确保账号的安全和稳定运行。

u014481728的博客 1178

ArcGIS Pro SDK (二十五)工作流管理器

【代码】ArcGIS Pro SDK (二十五)工作流管理器。

Winemonk 494

java时间格式大全_Java时间格式转换大全

Java时间格式转换大全import java.text.*;importjava.util.Calendar;public classVeDate {/*** 获取现在时间**@return返回时间类型 yyyy-MM-dd HH:mm:ss*/public staticDate getNowDate() {Date currentTime= newDate();SimpleDateFormat...

weixin_39587238的博客 618

2024年11月架构设计师综合知识真题回顾,附参考答案、解析及所涉知识点(一)

软考高级考试包含三个科目:信息系统综合知识、系统架构设计案例分析和系统架构设计论文。考试形式为机考。本文主要回顾2024年下半年(2024-11-10)系统架构设计师考试上午综合知识科目的选择题,同时附带参考答案、解析和所涉知识点。由于机考时题目顺序是打乱的,本文题目所标序号只为区分不代表实际顺序。综合知识。

一几文的编程学习笔记。 9278

JAVA时间格式转换大全

Java时间格式转换大全 importjava.text.*; importjava.util.Calendar; publicclassVeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ publicstaticDate getNowDate() { D...

weixin_30307921的博客 1981

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【java】时间格式转换大全

Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date curren...

喜欢分享些自己折腾的技术笔记 422

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java格式_java时间格式转换大全

Java时间格式转换大全import java.text.*;import java.util.Calendar;public class VeDate {/*** 获取现在时间** @return 返回时间类型 yyyy-MM-dd HH:mm:ss*/public static Date getNowDate() {Date currentTime = new Date();SimpleDat...

weixin_32236671的博客 818

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java定义时间格式大全_Java时间格式转换大全

package com.date; import java.text.DateFormat; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Date; import org.junit.Test; /** * ...

weixin_39683021的博客 104
上一篇: 用aapt从apk中提取package,activity,versionCode等相关信息
下一篇: PC客户端与Android服务端的Socket同步通信(USB)
vrix
博客等级 码龄24年 673粉丝 167原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值