Top Description Inners Fields Constructors Methods
org.eclipse.jgit.util

public Class GitDateFormatter

extends Object
Class Inheritance
Imports
java.time.ZoneId, java.time.format.DateTimeFormatter, .FormatStyle, java.util.Locale, org.eclipse.jgit.lib.PersonIdent

A utility for formatting dates according to the Git log.date formats plus extensions.

The enum org.eclipse.jgit.util.GitDateFormatter.Format defines the available types.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
GitDateFormatter.Format

Git and JGit formats

Field Summary

Modifier and TypeField and Description
private DateTimeFormatter
private DateTimeFormatter
private final GitDateFormatter.Format

Constructor Summary

AccessConstructor and Description
public
GitDateFormatter(GitDateFormatter.Format format)

Create a new Git oriented date formatter

Method Summary

Modifier and TypeMethod and Description
public String

Returns:

formatted version of date, time and time zone
formatDate
(PersonIdent ident)

Format committer, author or tagger ident according to this formatter's specification.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dateTimeFormatback to summary
private DateTimeFormatter dateTimeFormat
dateTimeFormat2back to summary
private DateTimeFormatter dateTimeFormat2
formatback to summary
private final GitDateFormatter.Format format

Constructor Detail

GitDateFormatterback to summary
public GitDateFormatter(GitDateFormatter.Format format)

Create a new Git oriented date formatter

Parameters
format:GitDateFormatter.Format

a org.eclipse.jgit.util.GitDateFormatter.Format object.

Method Detail

formatDateback to summary
public String formatDate(PersonIdent ident)

Format committer, author or tagger ident according to this formatter's specification.

Parameters
ident:PersonIdent

a org.eclipse.jgit.lib.PersonIdent object.

Returns:String

formatted version of date, time and time zone

Annotations
@SuppressWarnings:boxing
org.eclipse.jgit.util back to summary

public final Enum GitDateFormatter.Format

extends Enum<GitDateFormatter.Format>
Class Inheritance

Git and JGit formats

Field Summary

Modifier and TypeField and Description
public static final GitDateFormatter.Format
DEFAULT

Git format: Time and original time zone

public static final GitDateFormatter.Format
ISO

Git format: ISO 8601 plus time zone

public static final GitDateFormatter.Format
LOCAL

Git format: Date and time in local time zone

public static final GitDateFormatter.Format
LOCALE

Locale dependent formatting with original time zone

public static final GitDateFormatter.Format
LOCALELOCAL

Locale dependent formatting in local time zone

public static final GitDateFormatter.Format
RAW

Git format: Seconds size 1970 in UTC plus time zone

public static final GitDateFormatter.Format
RELATIVE

Git format: Relative time stamp

public static final GitDateFormatter.Format
RFC

Git formt: RFC 2822 plus time zone

public static final GitDateFormatter.Format
SHORT

Git format: YYYY-MM-DD

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static GitDateFormatter.Format
public static GitDateFormatter.Format[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DEFAULTback to summary
public static final GitDateFormatter.Format DEFAULT

Git format: Time and original time zone

ISOback to summary
public static final GitDateFormatter.Format ISO

Git format: ISO 8601 plus time zone

LOCALback to summary
public static final GitDateFormatter.Format LOCAL

Git format: Date and time in local time zone

LOCALEback to summary
public static final GitDateFormatter.Format LOCALE

Locale dependent formatting with original time zone

LOCALELOCALback to summary
public static final GitDateFormatter.Format LOCALELOCAL

Locale dependent formatting in local time zone

RAWback to summary
public static final GitDateFormatter.Format RAW

Git format: Seconds size 1970 in UTC plus time zone

RELATIVEback to summary
public static final GitDateFormatter.Format RELATIVE

Git format: Relative time stamp

RFCback to summary
public static final GitDateFormatter.Format RFC

Git formt: RFC 2822 plus time zone

SHORTback to summary
public static final GitDateFormatter.Format SHORT

Git format: YYYY-MM-DD

Constructor Detail

Formatback to summary
private Format()

Method Detail

valueOfback to summary
public static GitDateFormatter.Format valueOf(String name)
valuesback to summary
public static GitDateFormatter.Format[] values()