⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 formatdatetime.java

📁 一个论坛程序
💻 JAVA
字号:
// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   FormatDateTime.java

package com.gamvan.tools;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class FormatDateTime
{

    public FormatDateTime()
    {
    }

    public static String formatDateTime(String ymd)
    {
        SimpleDateFormat isNow = new SimpleDateFormat(ymd);
        String now = isNow.format(new Date());
        return now;
    }

    public static String formatDateTime(String ymd, String datetime)
    {
        SimpleDateFormat isNow = new SimpleDateFormat(ymd);
        String now = "";
        try
        {
            isNow.format(datetime);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return now;
    }

    public static boolean dateCompare(String str)
    {
        boolean bea = false;
        SimpleDateFormat sdf_d = new SimpleDateFormat("yyyy-MM-dd");
        String isDate = sdf_d.format(new Date());
        try
        {
            Date date1 = sdf_d.parse(str);
            Date date0 = sdf_d.parse(isDate);
            if(date0.after(date1))
                bea = true;
        }
        catch(ParseException e)
        {
            bea = false;
        }
        return bea;
    }

    public static boolean monthCompare(String str)
    {
        boolean bea = false;
        SimpleDateFormat sdf_m = new SimpleDateFormat("yyyy-MM");
        String isMonth = sdf_m.format(new Date());
        try
        {
            Date date1 = sdf_m.parse(str);
            Date date0 = sdf_m.parse(isMonth);
            if(date0.after(date1))
                bea = true;
        }
        catch(ParseException e)
        {
            bea = false;
        }
        return bea;
    }

    public static boolean secondCompare(String str)
    {
        boolean bea = false;
        SimpleDateFormat sdf_d = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String isDate = sdf_d.format(new Date());
        try
        {
            Date date1 = sdf_d.parse(str);
            Date date0 = sdf_d.parse(isDate);
            if(date0.after(date1))
                bea = true;
        }
        catch(ParseException e)
        {
            bea = false;
        }
        return bea;
    }

    public static boolean secondCompare(String str1, String str2)
    {
        boolean bea = false;
        SimpleDateFormat sdf_d = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try
        {
            Date date1 = sdf_d.parse(str1);
            Date date0 = sdf_d.parse(str2);
            if(date0.after(date1))
                bea = true;
        }
        catch(ParseException e)
        {
            bea = false;
        }
        return bea;
    }

    public static boolean dateCompare(String str1, String str2)
    {
        boolean bea = false;
        SimpleDateFormat sdf_d = new SimpleDateFormat("yyyy-MM-dd");
        try
        {
            Date date1 = sdf_d.parse(str1);
            Date date0 = sdf_d.parse(str2);
            if(date0.after(date1))
                bea = true;
        }
        catch(ParseException e)
        {
            bea = false;
        }
        return bea;
    }

    public static String dateAdd(String type, int i)
    {
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String str = formatDateTime("yyyy-MM-dd HH:mm:ss");
        Calendar c = Calendar.getInstance();
        if(type.equals("s"))
        {
            int s = c.get(13);
            s += i;
            c.set(13, s);
            str = df.format(c.getTime());
        } else
        if(type.equals("d"))
        {
            int d = c.get(5);
            d += i;
            c.set(5, d);
            str = df.format(c.getTime());
        } else
        if(type.equals("h"))
        {
            int d = c.get(11);
            d += i;
            c.set(11, d);
            str = df.format(c.getTime());
        }
        return str;
    }

    public static String dateAdd(String type, int i, String fromat_str)
    {
        SimpleDateFormat df = new SimpleDateFormat(fromat_str);
        String str = formatDateTime(fromat_str);
        Calendar c = Calendar.getInstance();
        if(type.equals("s"))
        {
            int s = c.get(13);
            s += i;
            c.set(13, s);
            str = df.format(c.getTime());
        } else
        if(type.equals("d"))
        {
            int d = c.get(5);
            d += i;
            c.set(5, d);
            str = df.format(c.getTime());
        } else
        if(type.equals("h"))
        {
            int d = c.get(11);
            d += i;
            c.set(11, d);
            str = df.format(c.getTime());
        }
        return str;
    }

    public static String dateAdd(String str, String type, int i, String fromat_str)
    {
        SimpleDateFormat df = new SimpleDateFormat(fromat_str);
        Calendar c = Calendar.getInstance();
        if(type.equals("s"))
        {
            int s = c.get(13);
            s += i;
            c.set(13, s);
            str = df.format(c.getTime());
        } else
        if(type.equals("d"))
        {
            int d = c.get(5);
            d += i;
            c.set(5, d);
            str = df.format(c.getTime());
        } else
        if(type.equals("h"))
        {
            int d = c.get(11);
            d += i;
            c.set(11, d);
            str = df.format(c.getTime());
        }
        return str;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -