java 时间转换工具类 yyyyMMdd HH:mm
获取系统当前时间戳 :
System.currentTimeMillis())
获取系统当前时间任意格式,自己根据生成的格式选择性填写
/*** 获取当前时间* 把需要生成的时间格式替换一下就可以* @return*/public static String getCurrentTime() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");SimpleDateFormat sdf1 = new SimpleDateFormat("MM月dd日");SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm");SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy/MM/dd,HH:mm");SimpleDateFormat sdf5 = new SimpleDateFormat("yyyy/MM/dd HH:mm");SimpleDateFormat sdf6 = new SimpleDateFormat("yyyy-MM-dd HH:mm");SimpleDateFormat sdf7 = new SimpleDateFormat("yyyyMMdd HH:mm");SimpleDateFormat sdf8 = new SimpleDateFormat("HH:mm:ss");SimpleDateFormat sdf9 = new SimpleDateFormat("yyyyMMdd");SimpleDateFormat sdf10 = new SimpleDateFormat("yyyy-MM-dd");SimpleDateFormat sdf11 = new SimpleDateFormat("yyyy/MM/dd");System.out.println(sdf.format(new java.util.Date()));System.out.println(sdf1.format(new java.util.Date()));System.out.println(sdf2.format(new java.util.Date()));System.out.println(sdf3.format(new java.util.Date()));System.out.println(sdf4.format(new java.util.Date()));System.out.println(sdf5.format(new java.util.Date()));System.out.println(sdf6.format(new java.util.Date()));System.out.println(sdf7.format(new java.util.Date()));System.out.println(sdf8.format(new java.util.Date()));System.out.println(sdf9.format(new java.util.Date()));System.out.println(sdf10.format(new java.util.Date()));System.out.println(sdf11.format(new java.util.Date()));return sdf.format(new java.util.Date());}
输出结果:
2021年12月04日17时11分55秒
12月04日
2021-12-04-17-11-55
2021年12月04日 17:11
2021/12/04,17:11
2021/12/04 17:11
2021-12-04 17:11
20211204 17:11
17:11:55
20211204
2021-12-04
2021/12/04
任意时间日期转时间戳
/*** 按照日期格式生成时间戳* @param date* @return 1638605460000*/public static Long dateToMillis(String date){SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd HH:mm");//20211204 17:11
// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd-HH-mm");//2021-12-04-17-11
// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");//2021年12月04日17时11分55秒Long time = null;try {time = simpleDateFormat.parse(date).getTime();} catch (ParseException e) {e.printStackTrace();}return time ;
}
/*** 获取 周一 二 三 四 五 六 日* @param timeStamp* @return*/private static String getWeek(long timeStamp) {int mydate = 0;String week = null;Calendar cd = Calendar.getInstance();cd.setTime(new Date(timeStamp));mydate = cd.get(Calendar.DAY_OF_WEEK);// 获取指定日期转换成星期几if (mydate == 1) {week = "周日";} else if (mydate == 2) {week = "周一";} else if (mydate == 3) {week = "周二";} else if (mydate == 4) {week = "周三";} else if (mydate == 5) {week = "周四";} else if (mydate == 6) {week = "周五";} else if (mydate == 7) {week = "周六";}return week;}
获取带有周几的时间格式
/*** 调用此方法输入所要转换的时间戳例如(1638605460)输出("2021年12月04日 周二 16:11")* 如果周几想变换位置的话 只需挪动 # 号即可* @param timeStamp* @return*/public static String times(long timeStamp) {
// SimpleDateFormat sdr = new SimpleDateFormat("# yyyy年MM月dd日 HH:mm");//周二 2021年12月04日 16:11SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日 # HH:mm");//2021年12月04日 周二 16:11return sdr.format(new Date(timeStamp*1000)).replaceAll("#",getWeek(timeStamp));}
任意时间格式转换时间数组
/*** 并用分割符把时间分成时间数组*2021年12月04日17时02分07秒 输出结果为 [2021, 12, 04, 17, 02, 07]* @param time* @return*/public static String[] timestamp(String time) {SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");String times = sdr.format(new Date());String[] fenge = times.split("[年月日时分秒]");System.out.println(Arrays.toString(fenge));//[2021, 12, 04, 17, 02, 07]return fenge;}
java 时间转换工具类 yyyyMMdd HH:mm相关推荐
- java时间格式中,yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别以及有关时间格式问题
yyyy-MM-dd HH:mm:ss表示24小时 yyyy-MM-dd hh:mm:ss表示12小时 在写代码的过程中遇到这样的一个问题,在页面上显示时间时,小时部分总是显示成hh这样的字母,无法显 ...
- Java时间转换工具类
/*** 获取对应毫秒转换成的天 时 分 秒 ms** @author 刘子固* @dete 2022.9.27*/ public class TimeDateUtils {/*** 一秒钟1000毫 ...
- Java 校验时间格式是否为 yyyy-MM-dd HH:mm:ss
微信公众号:[一起学习大数据呀] 关注可学习更多奇怪的知识! 前言 产品让我添加一个导入Excel 表格并对时间格式校验:"yyyy-MM-dd HH:mm:ss".网上的博客又参 ...
- Java中将时间格式转化为yyyy-MM-dd HH:mm:ss
在进行数据库设计时,我们通常要把时间定义为Date数据类型,后台开发的时候也将时间定义为Date数据类型.但是这样的话,我们从后台获取数据的时候并将它输出就会显示为"2021-12-21T1 ...
- java 获取当前时间并转化为yyyy-MM-dd HH:mm:ss格式(性程安全模式与不安全)
https://blog.csdn.net/weixin_39973810/article/details/82012329方法一(线程不安全, 不建议使用)private SimpleDateFor ...
- JAVA和SQL中时间的格式化 (yyyy-MM-dd HH:mm:ss转换规则)知识总结
年(Year).月(Month).日(Day).时(Hour).分(Minute).秒(Second) 分别为时间基本单位.在Java和Oracle中的时间格式化转换语法中分别用其首字母代表对应的单位 ...
- java 获取当前hhmm_java 获取当前时间并转化为yyyy-MM-dd HH:mm:ss格式
https://blog.csdn.net/weixin_39973810/article/details/82012329 方法一(线程不安全, 不建议使用) private SimpleDateF ...
- java时间日期工具类_java日期处理工具类
java日期处理工具类 import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleD ...
- 万能的时间转换工具类
最近在项目中遇到了时间换算的问题,特意复习了一下,做个总结 写了一个关于时间的工具类,平常遇到关于时间转换的问题都可以解决 package com.zknw.util;import java.math ...
最新文章
- Xshell6和Xftp下载地址,rzsz的使用
- java ios支付接口开发_微信支付接入(Android/IOS(swift)/Java后台)
- PCL点云数据 滤波降噪
- html一个div浮动在另一div上,css – 在另一个DIV的顶部浮动DIV
- 【NOIP2012-开车旅行】
- HDU 5968 异或密码(区间dp)
- 转:数字对讲机常识介绍
- 使用readelf和objdump剖析目标文件
- 【语音识别入门】Python音频处理示例(含完整代码)
- 第三方平台代微信公众号开发
- 查看浏览器dns缓存
- Android快速SDK(24)第三方分享UmengShare【肌肉记忆,分钟接入】
- 代理自动配置文件PAC的使用方法
- 虚拟语气用法总结及真题解析
- 云享 企业私有网盘 免费使用
- C++ list及数组中数字相连输出问题
- python数据可视化(饼图、世界地图、折线图、柱状图)
- 凡科面经:Java后台开发-校招
- 133 alonedb.php line on_MAGFORCE 麦格霍斯 台湾马盖先 0603B MPB-3装备包 黑色
- 树形结构根据某一节点向上生成树(无递归)