前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java获取当前时间戳转换

java获取当前时间戳转换

作者头像
全栈程序员站长
发布2022-08-12 16:12:13
1.7K0
发布2022-08-12 16:12:13
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

package com.pts.peoplehui.utils; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; public class DateUtils { public static String getTodayDateTime() { SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”, Locale.getDefault()); return format.format(new Date()); } /** * 掉此方法输入所要转换的时间输入例如(”2014年06月14日16时09分00秒”)返回时间戳 * * @param time * @return */ public String data(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy年MM月dd日HH时mm分ss秒”, Locale.CHINA); Date date; String times = null; try { date = sdr.parse(time); long l = date.getTime(); String stf = String.valueOf(l); times = stf.substring(0, 10); } catch (Exception e) { e.printStackTrace(); } return times; } public static String getTodayDateTimes() { SimpleDateFormat format = new SimpleDateFormat(“MM月dd日”, Locale.getDefault()); return format.format(new Date()); } /** * 获取当前时间 * * @return */ public static String getCurrentTime_Today() { SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd-HH-mm-ss”); return sdf.format(new java.util.Date()); } /** * 调此方法输入所要转换的时间输入例如(”2014-06-14-16-09-00″)返回时间戳 * * @param time * @return */ public static String dataOne(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy-MM-dd-HH-mm-ss”, Locale.CHINA); Date date; String times = null; try { date = sdr.parse(time); long l = date.getTime(); String stf = String.valueOf(l); times = stf.substring(0, 10); } catch (Exception e) { e.printStackTrace(); } return times; } public static String getTimestamp(String time, String type) { SimpleDateFormat sdr = new SimpleDateFormat(type, Locale.CHINA); Date date; String times = null; try { date = sdr.parse(time); long l = date.getTime(); String stf = String.valueOf(l); times = stf.substring(0, 10); } catch (Exception e) { e.printStackTrace(); } return times; } /** * 调用此方法输入所要转换的时间戳输入例如(1402733340)输出(”2014年06月14日16时09分00秒”) * * @param time * @return */ public static String times(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy年MM月dd日HH时mm分ss秒”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); return times; } /** * 调用此方法输入所要转换的时间戳输入例如(1402733340)输出(”2014-06-14 16:09:00″) * * @param time * @return */ public static String timedate(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); return times; } /** * 调用此方法输入所要转换的时间戳输入例如(1402733340)输出(”2014年06月14日16:09″) * * @param time * @return */ public static String timet(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy年MM月dd日 HH:mm”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); return times; } /** * @param time斜杠分开 * @return */ public static String timeslash(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy/MM/dd,HH:mm”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); return times; } /** * @param time斜杠分开 * @return */ public static String timeslashData(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy/MM/dd”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); // int i = Integer.parseInt(time); String times = sdr.format(new Date(lcc * 1000L)); return times; } /** * @param time斜杠分开 * @return */ public static String timeMinute(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“HH:mm”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); return times; } public static String tim(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyyMMdd HH:mm”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); return times; } public static String time(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy-MM-dd HH:mm”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); return times; } // 调用此方法输入所要转换的时间戳例如(1402733340)输出(”2014年06月14日16时09分00秒”) public static String times(long timeStamp) { SimpleDateFormat sdr = new SimpleDateFormat(“MM月dd日 # HH:mm”); return sdr.format(new Date(timeStamp)).replaceAll(“#”, getWeek(timeStamp)); } 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; } // 并用分割符把时间分成时间数组 /** * 调用此方法输入所要转换的时间戳输入例如(1402733340)输出(”2014-06-14-16-09-00″) * * @param time * @return */ public String timesOne(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy-MM-dd-HH-mm-ss”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); return times; } public static String timesTwo(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy-MM-dd”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); return times; } /** * 并用分割符把时间分成时间数组 * * @param time * @return */ public static String[] timestamp(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy年MM月dd日HH时mm分ss秒”); @SuppressWarnings(“unused”) long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); String[] fenge = times.split(“[年月日时分秒]”); return fenge; } /** * 根据传递的类型格式化时间 * * @param str * @param type * 例如:yy-MM-dd * @return */ public static String getDateTimeByMillisecond(String str, String type) { Date date = new Date(Long.valueOf(str)); SimpleDateFormat format = new SimpleDateFormat(type); String time = format.format(date); return time; } /** * 分割符把时间分成时间数组 * * @param time * @return */ public String[] division(String time) { String[] fenge = time.split(“[年月日时分秒]”); return fenge; } /** * 输入时间戳变星期 * * @param time * @return */ public static String changeweek(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy年MM月dd日HH时mm分ss秒”); long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); Date date = null; int mydate = 0; String week = null; try { date = sdr.parse(times); Calendar cd = Calendar.getInstance(); cd.setTime(date); mydate = cd.get(Calendar.DAY_OF_WEEK); // 获取指定日期转换成星期几 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } 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; } /** * 获取日期和星期 例如:2014-11-13 11:00 星期一 * * @param time * @param type * @return */ public static String getDateAndWeek(String time, String type) { return getDateTimeByMillisecond(time + “000”, type) + ” “ + changeweekOne(time); } /** * 输入时间戳变星期 * * @param time * @return */ public static String changeweekOne(String time) { SimpleDateFormat sdr = new SimpleDateFormat(“yyyy-MM-dd-HH-mm-ss”); long lcc = Long.valueOf(time); int i = Integer.parseInt(time); String times = sdr.format(new Date(i * 1000L)); Date date = null; int mydate = 0; String week = null; try { date = sdr.parse(times); Calendar cd = Calendar.getInstance(); cd.setTime(date); mydate = cd.get(Calendar.DAY_OF_WEEK); // 获取指定日期转换成星期几 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } 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; } /** * 获取当前时间 * * @return */ public static String getCurrentTime() { SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm”); return sdf.format(new java.util.Date()); } /** * 输入日期如(2014年06月14日16时09分00秒)返回(星期数) * * @param time * @return */ public String week(String time) { Date date = null; SimpleDateFormat sdr = new SimpleDateFormat(“yyyy年MM月dd日HH时mm分ss秒”); int mydate = 0; String week = null; try { date = sdr.parse(time); Calendar cd = Calendar.getInstance(); cd.setTime(date); mydate = cd.get(Calendar.DAY_OF_WEEK); // 获取指定日期转换成星期几 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } 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; } /** * 输入日期如(2014-06-14-16-09-00)返回(星期数) * * @param time * @return */ public String weekOne(String time) { Date date = null; SimpleDateFormat sdr = new SimpleDateFormat(“yyyy-MM-dd-HH-mm-ss”); int mydate = 0; String week = null; try { date = sdr.parse(time); Calendar cd = Calendar.getInstance(); cd.setTime(date); mydate = cd.get(Calendar.DAY_OF_WEEK); // 获取指定日期转换成星期几 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } 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; } }

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131977.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月3,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档