Example usage for java.time.format DateTimeFormatter ofPattern

List of usage examples for java.time.format DateTimeFormatter ofPattern

Introduction

In this page you can find the example usage for java.time.format DateTimeFormatter ofPattern.

Prototype

public static DateTimeFormatter ofPattern(String pattern) 

Source Link

Document

Creates a formatter using the specified pattern.

Usage

From source file:net.tradelib.core.Series.java

static public Series fromDailyCsv(String path, boolean header) throws Exception {
    return fromCsv(path, header, DateTimeFormatter.ofPattern("yyyy-MM-dd"), LocalTime.of(17, 0));
}

From source file:br.com.elotech.karina.service.impl.GeradorSenhaElotech.java

@Override
public String generate(License license) {

    StringBuilder builder = new StringBuilder()
            .append(license.getDate().format(DateTimeFormatter.ofPattern("dd/MM/YYYY")))
            .append(license.getName()).append(license.getCode());

    return internalGenerate(builder.toString());
}

From source file:org.jbb.frontend.api.format.validation.ValidDateFormatValidator.java

@Override
public boolean isValid(String pattern, ConstraintValidatorContext context) {
    try {//from   w  ww  .ja  va 2  s  . com
        Validate.notEmpty(pattern);
        DateTimeFormatter.ofPattern(pattern);
        return true;
    } catch (Exception e) {
        log.trace("Date format validation error for pattern: '{}'", pattern, e);
        return false;
    }
}

From source file:org.jgrades.backup.creator.StartBackupJob.java

private static String getBackupName(LocalDateTime scheduledDateTime) {
    return DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH_mm_ss").format(scheduledDateTime);
}

From source file:org.jbb.frontend.impl.format.DurationFormatter.java

public void setPattern(String pattern) {
    Validate.notBlank(pattern);//from   w ww  .  j av a2  s. c  o m
    DateTimeFormatter.ofPattern(pattern);
    frontendProperties.setProperty(FrontendProperties.DURATION_FORMAT_KEY, pattern);
}

From source file:sample.formatter.LocalDateTimeFormatter.java

@Override
public String print(LocalDateTime temporal, Locale locale) {
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
    return formatter.format(temporal);
}

From source file:org.jbb.frontend.api.format.validation.ValidDurationFormatValidator.java

@Override
public boolean isValid(String pattern, ConstraintValidatorContext context) {
    try {/*from   ww  w  .ja  va 2s.  com*/
        Validate.notBlank(pattern);
        DurationFormatUtils.formatDuration(1L, pattern);
        DateTimeFormatter.ofPattern(pattern);
        return true;
    } catch (Exception e) {
        log.trace("Duration format validation error for pattern: '{}'", pattern, e);
        return false;
    }
}

From source file:util.Log.java

/**
 * Gera um arquivo log dentro da Pasta Logger que fica na Pasta principal do
 * Usuario./*from   w w  w .j  a va2  s .c  o  m*/
 *
 * @param className
 * @param ex
 */
public static void relatarExcecao(String className, Exception ex) {
    try {
        /*
         * Informamos qual o nome do Logger, que no caso vai ser o nome da
         * Classe que acontecer a exceo
         */
        Logger log = Logger.getLogger(className);
        /*
         * Variavel que vai conter qual a pasta do sistema que liga ao
         * usuario, por padro ser do sistema operacional Windows
         */
        String systemPath = "/Users/";
        /* Se for outro sistema operacional */
        if (System.getProperty("os.name").startsWith("Linux")) {
            systemPath = "/home/";
        }
        /* Pasta onde vamos colocar os Logs */
        File pastaLog = new File(systemPath + System.getProperty("user.name") + "/Logger");
        if (!pastaLog.exists()) {
            pastaLog.mkdir();
        }
        String arquivoDir = pastaLog.getAbsolutePath() + "/LOG_"
                + LocalDateTime.now().format(DateTimeFormatter.ofPattern("dd-MM_HH-mm-ss")) + ".log";
        /* Classe responsavel por escrever o arquivo */
        FileHandler escrever = new FileHandler(arquivoDir, true);
        /*
         * Precisamos informar como ser escrito(formato) as excees, Vamos
         * Utilizar uma Classe j pronta para isso a Classe SimpleFormatter
         */
        escrever.setFormatter(new SimpleFormatter());
        /*
         * Adicionamos ao nosso log a Classe que vai escrever a exceo que
         * for gerada
         */
        log.addHandler(escrever);

        /*
         * Geramos o Log, passamos que ser de Nivel Severe(Alto), e
         * passamos a exceo para ele
         */
        log.log(Level.SEVERE, null, ex);

        /* Finalizamos a escrita */
        escrever.flush();
        escrever.close();
        /*Envia por email a exceo*/
        Log.relatarExceptionEmail(className, ex.getMessage(), arquivoDir);

    } catch (IOException | SecurityException e) {
        Logger.getLogger(Log.class.getName()).log(Level.SEVERE, null, e);
    }
}

From source file:org.jbb.frontend.impl.format.LocalDateTimeFormatter.java

public DateTimeFormatter getCurrentDateTimeFormatter() {
    return DateTimeFormatter.ofPattern(frontendProperties.localDateTimeFormatPattern());
}

From source file:svc.data.citations.datasources.mock.MockCitationDataSourceIntegrationTest.java

@Test
public void GetCitationByCitationNumberAndDOBSuccessful() throws ParseException {
    String dateString = "04/10/1992";
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
    LocalDate date = LocalDate.parse(dateString, formatter);

    List<Citation> citations = mockCitationDataSource.getByCitationNumberAndDOB("13938567", date);
    assertThat(citations.get(0), is(notNullValue()));
    assertThat(citations.get(0).id, is(7));
}