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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 哈佛幸福课笔记下篇

    哈佛幸福课笔记下篇改变一生的课:哈佛幸福课笔记第1课什么是积极心理学?第2课为什么要学习积极心理学?第3课幸福是一种随机现象吗?第4课积极的环境能改变人第5课环境的力量第6课乐观主义第7课逆境还是机遇?第8课感激第9课积极情绪第10课如何去改变第11课养成良好习惯第12课写日记第13课面对压力第14课过犹不及第15课完美主义第16课享受过程第17课运动与冥想第18课睡眠、触摸和爱情的重要性第19课如何让爱情天长地久第20课幸福与幽默第21课爱情与自尊第22课自尊与自我实现第23课

    2022年7月25日
    7
  • centos7下kafka集群搭建

    centos7下kafka集群搭建概述集群安装或者单机安装都可以,这里介绍集群安装。Kafka本身安装包也自带了zookeeper,也可以使用其自带的zookeeper。建议试用自己安装的zookeeper,本教程试用单独安装的zookeeper。安装环境3台centos7虚拟机:10.15.21.6210.10.182.16810.10.182.169kafka_2.10-0.10.2.0zookeeper-3.4.9

    2022年6月5日
    32
  • 遗传算法经典实例matlab代码_退火算法与遗传算法

    遗传算法经典实例matlab代码_退火算法与遗传算法经典遗传算法及简单实例(MATLAB)1.遗传算法简单介绍1.1理论基础1.2算法要点1.1编码1.2适应度函数1.3基本流程2.雪兔实例1.遗传算法简单介绍1.1理论基础整个算法的基础就是达尔文的生物进化论,“物竞天择,适者生存”这句话已经是常识了。雪兔的故事:东北那旮瘩,有群原始雪兔,刚从未知物种进化而来,五颜六色(表现型)漂亮极了,称之为I(0)。(注意:种群初始化)入夏了,雪兔们出来觅食,浅色兔在草地中无所遁形,被雪狐收割了一波(大批浅色+小批深色)。入冬了,雪

    2025年11月10日
    3
  • smalldatetime mysql_「smalldatetime」datetime与smalldatetime之间的区别小结 – seo实验室

    smalldatetime mysql_「smalldatetime」datetime与smalldatetime之间的区别小结 – seo实验室smalldatetime1、时间范围的差别:smalldatetime的有效时间范围1900/1/1~2079/6/6datetime的有效时间范围1753/1/1~9999/12/31所以一般我都会用smalldatetime。2、精准的差别:smalldatetime只精准到分datetime则可精准到3.33毫秒。sqlServer中,smalldatetime只能精确到分钟,而data…

    2022年5月19日
    36
  • xmind 快捷键(实用总结)

    xmind 快捷键(实用总结)XMind实用总结建议收藏常用Ctrl+Shift+L快捷键助手 Ctrl+Home返回中心主题 Enter插入主题 Tab插入子主题 F2编辑主题 F3添加/编辑标签 F4添加/编辑备注 F6下钻 Shift+F6上钻 Delete删除 Ctrl+]插入摘要 Ctrl+I插入图片 Ctrl+Shift+H插入超链接 Ctrl+1,2…

    2022年5月3日
    614
  • 《数据结构》C语言版 (清华严蔚敏考研版) 全书知识梳理

    《数据结构》C语言版 (清华严蔚敏考研版) 全书知识梳理写在前面:恰逢期末复习,用了几天时间结合老师勾画的重点以及课件教材等,将全书重要内容做了个大整合。一方面便于自己复习记忆,另一方面po出来让更多需要的人也可以做个参考。同类梳理:《数据库系统概论》第五版(王珊版)全书知识梳理《计算机组成原理》第五版(唐朔飞考研版)全书知识梳理《数据结构》C语言版(清华严…

    2022年6月29日
    59

发表回复

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

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