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获取当前时间戳转换一起共同学习探讨

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • altas(ajax)控件(二十一):判断密码的强弱程度的控件PasswordStrength

    altas(ajax)控件(二十一):判断密码的强弱程度的控件PasswordStrength

  • 基于SSM框架的网上购物商城及电商后台管理系统

    基于SSM框架的网上购物商城及电商后台管理系统基于SSM框架的网上购物商城及电商后台管理系一、开发环境操作环境:Windows10开发工具:IDEA数据库:MySQL服务器:TomCat二、系统功能介绍前台商城功能注册登录:用户首先要填写相关信息,注册为会员。修改个人信息:用户登录后可以修改个人信息。查看公告和留言反馈网站:用户可查看公告,登录后可以给网站留言反馈网站问题。浏览商品:会员浏览网上商城,可以根据分类检索、关键字检索、热销商品和折扣商品浏览商品和商品信息及评价。管理购物车:登录后会员可以将想购买的商品加入购物

  • s3c2440时钟频率「建议收藏」

    s3c2440时钟频率「建议收藏」分类:LINUX++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/mr_raptor/article/details/6555734++++++++++++++++++++++++++++++++++++++++++系统时钟MINI2440开发板

  • Visifire WPF 图表控件 激活成功教程「建议收藏」

    Visifire WPF 图表控件 激活成功教程「建议收藏」可能用WPF生成过图表的开发人员都知道,WPF虽然本身的绘图能力强大,但如果每种图表都自己去实现一次的话可能工作量就大了,尤其是在开发时间比较紧的情况下。这时候有必要借助一种专业的图表工具。Visifire是专为WPF、SliverLight、WP开发人员制定的一套图表控件,实现了一系列的专业图表(如:柱图、点图、雷达、饼图、K线图、以及其组合图等)。它在4….

  • java interface 里面的抽象方法默认public[通俗易懂]

    java interface 里面的抽象方法默认public[通俗易懂]①interface里声明的方法,会自动在方法名之前加上publicabstract②interface里声明的field,会自动在field之前加上publicstaticfinal这是因为,interface存在的目的就是要和外界公开如要在别的类里,实现interface里面的,抽象方法。这个方法的修饰符,也一定要public.也就是说,不能用比public还要受限制的修饰符。…

  • 约4万个外国人名,中英对照[通俗易懂]

    约4万个外国人名,中英对照[通俗易懂]以下是一些外国人名,中英对照

发表回复

您的电子邮箱地址不会被公开。

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