Java ZoneId slugifyDate(Long epochMillis)

Here you can find the source of slugifyDate(Long epochMillis)

Description

Turns the date into a format that has no spaces, colons, or any other invalid characters invalid for a file name The actual format used is: YYYY-MM-dd-HHmm-ssSS

License

Open Source License

Parameter

Parameter Description
epochMillis a parameter

Declaration

public static String slugifyDate(Long epochMillis) 

Method Source Code


//package com.java2s;
/*//from w w w .j av  a  2s  .  c o m
 * Stallion Core: A Modern Web Framework
 *
 * Copyright (C) 2015 - 2016 Stallion Software LLC.
 *
 * This program is free software: you can redistribute it and/or modify it under the terms of the
 * GNU General Public License as published by the Free Software Foundation, either version 2 of
 * the License, or (at your option) any later version. This program 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.  See the GNU General Public
 * License for more details. You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/gpl-2.0.html>.
 *
 *
 *
 */

import java.time.Instant;

import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;

public class Main {
    static ZoneId UTC = ZoneId.of("UTC");
    public static final DateTimeFormatter SLUG_FORMAT = DateTimeFormatter.ofPattern("YYYY-MM-dd-HHmm-ssSS");

    /**
     * Turns the date into a format that has no spaces, colons, or any other invalid characters invalid for a file name
     * The actual format used is: YYYY-MM-dd-HHmm-ssSS
     * @param epochMillis
     * @return
     */
    public static String slugifyDate(Long epochMillis) {
        return slugifyDate(ZonedDateTime.ofInstant(Instant.ofEpochMilli(epochMillis), UTC));
    }

    /**
     * Turns the date into a format that has no spaces, colons, or any other invalid characters invalid for a file name
     * The actual format used is: YYYY-MM-dd-HHmm-ssSS
     * @param date
     * @return
     */
    public static String slugifyDate(ZonedDateTime date) {
        return date.format(SLUG_FORMAT);
    }
}

Related

  1. now()
  2. parseBuildTimestamp(String buildTimestamp)
  3. parseDateTime(String yyyymmdd, String hhmmss)
  4. parseDateToZdt(Date date)
  5. parseTimeZone(String timeZoneStr)
  6. verifyZoneId(String zoneId)
  7. zoneId(Object zoneId)