Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: LGPL 

import java.text.SimpleDateFormat;

import java.util.Date;
import java.util.Locale;

public class Main {

    public static String futureDate(int add) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
        java.util.Calendar calendar = java.util.Calendar.getInstance();
        java.util.Date date = null;
        try {
            //date = simpleDateFormat.parse(simpleDateFormat.format(new Date())); 
            java.util.Date currentTime = calendar.getTime();

            calendar.setTime(currentTime);

            // add(Calendar.DAY_OF_MONTH, -5).
            calendar.add(java.util.Calendar.DAY_OF_YEAR, add);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return simpleDateFormat.format(calendar.getTime());

    }

    public static String futureDate(String add) {
        try {
            return futureDate(Integer.parseInt(add));
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;

    }

    public static String getTime() {
        return getCurrentDateTime("yyyy-MM-dd HH:mm:ss");
    }

    public static String getCurrentDateTime() {
        Date today = new Date();
        Locale currentLocale = new Locale("KOREAN", "KOREA");
        // String pattern = "yyyyMMddHHmmss";
        String pattern = "yyyy-MM-dd HH:mm:ss";
        // String pattern = "yyyy-MM-dd";
        SimpleDateFormat formatter = new SimpleDateFormat(pattern, currentLocale);
        return formatter.format(today);
    }

    public static String getCurrentDateTime(String pattern) {
        SimpleDateFormat simpleDateFormat = (pattern == null) ? new SimpleDateFormat()
                : new SimpleDateFormat(pattern);
        return simpleDateFormat.format(new Date());
    }
}