java获取当前时间戳转换

java获取当前时间戳转换 packagecom.pts.peoplehui.utils; importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.Locale; publicclassDateUtils{    publicstaticString…

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

 
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;
    }
}
 
 

微信关注 “安卓集中营”,获取更多

或者扫码关注

java获取当前时间戳转换一起共同学习探讨

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • QQ机器人女友(手机制作qq机器人)

    目录前言具体实现1、定时发送信息2、让机器人陪女朋友聊天3、调用一些有趣的接口健康填报小助手开发中。。。写在最后前言上一篇文章介绍了怎么配置机器人框架,并且实现了一些简单的功能。(发送私聊或者群聊信息、接收上报的事件、简单的自动回复等等)这次为了让QQ机器人更加智能,调用了一些实用的接口。通过自己搭建的机器人实现定时叫女朋友起床、和女朋友聊天等功能。如上图所示,我的机器人每天都会准时叫女朋友起床;并且在我忙的时候然而女朋友无聊的时候可以陪她聊一会天。具体实现以下实现的功能都需要机器人已经配置完

    2022年4月17日
    187
  • try catch finally 用法

    try catch finally 用法在讲之前我们先看一段程序:publicclassTest{publicstaticvoidmain(String[]args){System.out.println("returnvalueofgetValue():"+getValue());} publicstaticintgetValue(){…

    2022年6月30日
    25
  • 运筹学单纯形法求解线性规划问题_运筹学单纯形法计算步骤

    运筹学单纯形法求解线性规划问题_运筹学单纯形法计算步骤线性规划是研究在一组线性不等式或等式约束下使得某一线性目标函数取最大(或最小)的极值问题。

    2022年8月6日
    9
  • VSCode运行Python教程「建议收藏」

    VSCode运行Python教程「建议收藏」1)首先在自己电脑新建一个专门写Python代码的文件夹(建议使用英文命名)然后打开VSCode,点击在弹出的界面,点击“打开文件夹”(或者点击顶端菜单栏的“文件”,再选择“打开文件夹”),选择你创建的文件夹。2)打开你刚刚建立的文件夹—>新建文件,编写Python代码。参考下面操作。每次新建Python文件,点击你文件夹旁边的**“新建文件”按钮**—>输入“文件名.py…

    2025年8月1日
    3
  • gitlab docker安装_crawl用法

    gitlab docker安装_crawl用法1先给个干货crawlab的官方文档地址https://docs.crawlab.cn/Installation/Docker.htmlgithub说明地址https://github.com/crawlab-team/crawlab/blob/master/README-zh.md2两种安装方式一是通过dockerpull拉取,代码如下dockerpulltikazyq/crawlab:latest二是从github拉取代码,然后使用dockercompose命…

    2025年6月15日
    3
  • R语言基本画图「建议收藏」

    R语言创建多个图形方法一:每次创建一副新图形之前打开一个新的图形窗口dev.new()画图dev.new()画图……方法二:通过图形用户界面。windows上,打开一个一个图形界面,勾选“历史”——“记录”。然后点击菜单中的“上(下)一个”即可。方法三:使用函数dev.new()、dev.next()、dev.prev()、dev.set()

    2022年4月13日
    327

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号