Java Date Format As formatDateAsFileSystemName()

Here you can find the source of formatDateAsFileSystemName()

Description

Returns a date formatted in the standard syncvoice format

License

Open Source License

Return

String

Declaration

public static String formatDateAsFileSystemName() 

Method Source Code

//package com.java2s;
/**/*  ww  w .  j  av a  2  s .c  om*/
 * ShortPasta Foundation
 * http://www.shortpasta.org
 * Copyright 2009 and beyond, Sal Ingrilli at the ShortPasta Software Foundation
 * <p/>
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License version 3
 * as published by the Free Software Foundation as long as:
 * 1. You credit the original author somewhere within your product or website
 * 2. The credit is easily reachable and not burried deep
 * 3. Your end-user can easily see it
 * 4. You register your name (optional) and company/group/org name (required)
 * at http://www.shortpasta.org
 * 5. You do all of the above within 4 weeks of integrating this software
 * 6. You contribute feedback, fixes, and requests for features
 * <p/>
 * If/when you derive a commercial gain from using this software
 * please donate at http://www.shortpasta.org
 * <p/>
 * If prefer or require, contact the author specified above to:
 * 1. Release you from the above requirements
 * 2. Acquire a commercial license
 * 3. Purchase a support contract
 * 4. Request a different license
 * 5. Anything else
 * <p/>
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, similarly
 * to how this is described in the GNU Lesser General Public License.
 * <p/>
 * User: Sal Ingrilli
 * Date: Nov 22, 2009
 * Time: 10:36:13 AM
 */

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

public class Main {
    /**
     * Returns a date formatted in the standard syncvoice format
     * @return String
     */
    public static String formatDateAsFileSystemName() {

        final Date date = createDate();
        return formatDate(date, "yyyy-MM-dd_HH-mm-ss");
    }

    /**
     * Creates an offset version of the current time
     * @return Date
     */
    public static Date createDate() {

        // return new Date (getCurrentTimeMillis ());
        return new Date();
    }

    /**
     * Returns a date formatted in the given format
     * @param date
     * @param format
     * @return String
     */
    public static String formatDate(final Date date, final String format) {
        final SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
        return simpleDateFormat.format(date);
    }
}

Related

  1. fmtMsg(final String fmt, final String arg)
  2. fmtNumStringToDouble(String s)
  3. fmtTime(Date time)
  4. formatDateAccordingToSessionDuration(Calendar cal, int sessionDuration, int offset)
  5. formatDateAppello(Date data)
  6. formatDateAsYYYYMMDD(Date date)
  7. formatDateBdChar(Date birthdate)
  8. formatDateByDefault(Date date)
  9. formatDateByYYYYMMDDHHmmss(Date date)