當前位置: 首頁>>代碼示例>>Java>>正文


Java DateTimeFormatterBuilder類代碼示例

本文整理匯總了Java中org.joda.time.format.DateTimeFormatterBuilder的典型用法代碼示例。如果您正苦於以下問題:Java DateTimeFormatterBuilder類的具體用法?Java DateTimeFormatterBuilder怎麽用?Java DateTimeFormatterBuilder使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


DateTimeFormatterBuilder類屬於org.joda.time.format包,在下文中一共展示了DateTimeFormatterBuilder類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: TikaPoweredMetadataExtracter

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
public TikaPoweredMetadataExtracter(String extractorContext, HashSet<String> supportedMimeTypes, HashSet<String> supportedEmbedMimeTypes)
{
    super(supportedMimeTypes, supportedEmbedMimeTypes);

    this.extractorContext = extractorContext;

    // TODO Once TIKA-451 is fixed this list will get nicer
    DateTimeParser[] parsersUTC = {
        DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss'Z'").getParser(),
        DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ssZ").getParser()
    };
    DateTimeParser[] parsers = {
        DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss").getParser(),
        DateTimeFormat.forPattern("yyyy-MM-dd").getParser(),
        DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss").getParser(),
        DateTimeFormat.forPattern("yyyy/MM/dd").getParser(),
            DateTimeFormat.forPattern("EEE MMM dd hh:mm:ss zzz yyyy").getParser()
    };

    this.tikaUTCDateFormater = new DateTimeFormatterBuilder().append(null, parsersUTC).toFormatter().withZone(DateTimeZone.UTC);
    this.tikaDateFormater = new DateTimeFormatterBuilder().append(null, parsers).toFormatter();
}
 
開發者ID:Alfresco,項目名稱:alfresco-repository,代碼行數:23,代碼來源:TikaPoweredMetadataExtracter.java

示例2: dateTime

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
public static DateTimeFormatter dateTime() {
    if (hl7 == null) {
        hl7 = new DateTimeFormatterBuilder()
                .appendYear(4, 4)
                .appendMonthOfYear(2)
                .appendDayOfMonth(2)
                .appendHourOfDay(2)
                .appendMinuteOfHour(2)
                .appendSecondOfMinute(2)
                .appendLiteral('.')
                .appendMillisOfSecond(3)
                .appendTimeZoneOffset(null, false, 2, 2)
                .toFormatter();
    }
    return hl7;
}
 
開發者ID:KRMAssociatesInc,項目名稱:eHMP,代碼行數:17,代碼來源:HL7DateTimeFormat.java

示例3: TimeConverter

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
/**
 * creates instance with specific rounding.
 *
 * @param rounding
 *            rounding
 */
public TimeConverter(Rounding rounding) {
    this.rounding = rounding;
    char separator = DecimalFormatSymbols.getInstance().getDecimalSeparator();
    DateTimeFormatterBuilder parseBuilder = new DateTimeFormatterBuilder().appendHourOfDay(2).appendLiteral(':')
            .appendMinuteOfHour(2);
    parseBuilder.appendOptional(new DateTimeFormatterBuilder().appendLiteral(separator)
            .appendFractionOfMinute(0, 1).toParser());
    this.parse = parseBuilder.toFormatter();
    DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder().appendHourOfDay(1).appendLiteral(':')
            .appendMinuteOfHour(2);
    DateTimeFormatterBuilder builderFull = new DateTimeFormatterBuilder().appendHourOfDay(2).appendLiteral(':')
            .appendMinuteOfHour(2);
    if (rounding != Rounding.MINUTE) {
        builder.appendLiteral(separator).appendFractionOfMinute(1, 1);
        builderFull.appendLiteral(separator).appendFractionOfMinute(1, 1);
    }
    this.print = builder.toFormatter();
    this.printFull = builderFull.toFormatter();
    this.duration = new DecimalFormat("###.#");
    this.printXml = ISODateTimeFormat.hourMinuteSecond();
}
 
開發者ID:jub77,項目名稱:grafikon,代碼行數:28,代碼來源:TimeConverter.java

示例4: onCreate

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Crashlytics.start(this);
    EventBus.getDefault().register(this);
    connection = getConnection();
    setContentView(R.layout.activity_main);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    ButterKnife.inject(this, this);
    DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder();
    formatter = builder.appendHourOfDay(2).appendLiteral(':')
            .appendMinuteOfHour(2).appendLiteral(':')
            .appendSecondOfMinute(2).toFormatter();

    textView.setMovementMethod(new ScrollingMovementMethod());
    textView.setTypeface(Typeface.MONOSPACE);

    if (savedInstanceState == null) {
        Intent intent = new Intent(this, BackServiceImpl.class);
        startService(intent);
    } else {
        String logText = savedInstanceState.getString(LOG_EXTRA);
        textView.setText(logText);
    }
}
 
開發者ID:corneliudascalu,項目名稱:google-glass-share-barcode-bluetooth,代碼行數:26,代碼來源:MainActivity.java

示例5: initialValue

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
@Override
protected DateTimeFormatter initialValue() {
	return new DateTimeFormatterBuilder()
		.append(DateTimeFormat.forPattern("yyyy-MM-dd"))                                            
		.appendOptional(
				new DateTimeFormatterBuilder()
					.appendLiteral('T')
					.appendOptional(
							new DateTimeFormatterBuilder()
								.append(DateTimeFormat.forPattern("HH"))
								.appendOptional(
										new DateTimeFormatterBuilder()
											.append(DateTimeFormat.forPattern(":mm"))
												.appendOptional(
														new DateTimeFormatterBuilder()
															.append(DateTimeFormat.forPattern(":ss"))
														.toParser())
										.toParser())
							.toParser())
				.toParser())
		.toFormatter();
}
 
開發者ID:spaziocodice,項目名稱:SolRDF,代碼行數:23,代碼來源:FieldInjectorRegistry.java

示例6: onCreate

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (getArguments() != null) {
        setData(getArguments());
    }

    DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder();
    mFormatter = builder
            .appendYear(4, 4).appendLiteral("-")
            .appendMonthOfYear(2).appendLiteral("-")
            .appendDayOfMonth(2).appendLiteral(" at ")
            .appendHourOfDay(2).appendLiteral(":")
            .appendMinuteOfHour(2)
            .toFormatter();
}
 
開發者ID:corneliudascalu,項目名稱:mvp-notes,代碼行數:18,代碼來源:NoteDetailsDialogFragment.java

示例7: buildDTFormatter

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
/**
 * 
 * @return a formatter for common ISO strings
 */
private DateTimeFormatter buildDTFormatter() {
	//build a parser for time stamps
	return new DateTimeFormatterBuilder()
		.appendYear(4, 4)		//4 digit year (YYYY)
		.appendLiteral("-")
		.appendMonthOfYear(2)	//2 digit month (MM)
		.appendLiteral("-")
		.appendDayOfMonth(2)	//2 digit day (DD)
		.appendLiteral("T")
		.appendHourOfDay(2)		//2 digit hour (hh)
		.appendLiteral(":")
		.appendMinuteOfHour(2)	//2 digit minute (mm)
		.appendLiteral(":")
		.appendSecondOfMinute(2)//2 digit second (ss)
		//optional 3 digit milliseconds of second
		.appendOptional(new DateTimeFormatterBuilder()
							.appendLiteral(".")
							.appendMillisOfSecond(3)
							.toParser())
		//optional time zone offset as (+|-)hh:mm
		.appendOptional(new DateTimeFormatterBuilder()
							.appendTimeZoneOffset("", true, 2, 2)
							.toParser())
		.toFormatter();
}
 
開發者ID:52North,項目名稱:SES,代碼行數:30,代碼來源:ObjectPropertyValueParser.java

示例8: buildDTFormatter

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
/**
 * 
 * @return a formatter for common ISO strings
 */
private DateTimeFormatter buildDTFormatter() {
	//build a parser for time stamps
	return new DateTimeFormatterBuilder()
	.appendYear(4, 4)		//4 digit year (YYYY)
	.appendLiteral("-")
	.appendMonthOfYear(2)	//2 digit month (MM)
	.appendLiteral("-")
	.appendDayOfMonth(2)	//2 digit day (DD)
	.appendLiteral("T")
	.appendHourOfDay(2)		//2 digit hour (hh)
	.appendLiteral(":")
	.appendMinuteOfHour(2)	//2 digit minute (mm)
	.appendLiteral(":")
	.appendSecondOfMinute(2)//2 digit second (ss)
	//optional 3 digit milliseconds of second
	.appendOptional(new DateTimeFormatterBuilder()
	.appendLiteral(".")
	.appendMillisOfSecond(3)
	.toParser())
	//optional time zone offset as (+|-)hh:mm
	.appendOptional(new DateTimeFormatterBuilder()
	.appendTimeZoneOffset("", true, 2, 2)
	.toParser())
	.toFormatter();
}
 
開發者ID:52North,項目名稱:SES,代碼行數:30,代碼來源:OWS8Parser.java

示例9: toUIString

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
public String toUIString()
{
       DateTimeFormatter DF = new DateTimeFormatterBuilder()
       .appendYear(4, 4)
       .appendLiteral('-')                
       .appendMonthOfYear(1)
       .appendLiteral('-')                
       .appendDayOfMonth(1)
       .appendLiteral(" ")
       .appendHourOfDay(2)
       .appendLiteral(':')                
       .appendMinuteOfHour(2)
       .appendLiteral(':')
       .appendSecondOfMinute(2)
       .appendLiteral('.')
       .appendMillisOfSecond(1)
       .toFormatter();

       return DF.print( toDateTime());
}
 
開發者ID:toby1984,項目名稱:threadwatch,代碼行數:21,代碼來源:HiResTimestamp.java

示例10: toUIString

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
public String toUIString()
{
       DateTimeFormatter DF = new DateTimeFormatterBuilder()
       .appendYear(4, 4)
       .appendLiteral('-')                
       .appendMonthOfYear(1)
       .appendLiteral('-')                
       .appendDayOfMonth(1)
       .appendLiteral(" ")
       .appendHourOfDay(2)
       .appendLiteral(':')                
       .appendMinuteOfHour(2)
       .appendLiteral(':')
       .appendSecondOfMinute(2)
       .appendLiteral('.')
       .appendMillisOfSecond(1)
       .toFormatter();

       final String start = DF.print( this.start.toDateTime());
       final String end = DF.print( this.end.toDateTime());
       return start+" - "+end+" [ "+getDurationInMilliseconds()+" ms ]";
}
 
開發者ID:toby1984,項目名稱:threadwatch,代碼行數:23,代碼來源:HiResInterval.java

示例11: getStrictStandardDateFormatter

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
public static FormatDateTimeFormatter getStrictStandardDateFormatter() {
    // 2014/10/10
    DateTimeFormatter shortFormatter = new DateTimeFormatterBuilder()
            .appendFixedDecimal(DateTimeFieldType.year(), 4)
            .appendLiteral('/')
            .appendFixedDecimal(DateTimeFieldType.monthOfYear(), 2)
            .appendLiteral('/')
            .appendFixedDecimal(DateTimeFieldType.dayOfMonth(), 2)
            .toFormatter()
            .withZoneUTC();

    // 2014/10/10 12:12:12
    DateTimeFormatter longFormatter = new DateTimeFormatterBuilder()
            .appendFixedDecimal(DateTimeFieldType.year(), 4)
            .appendLiteral('/')
            .appendFixedDecimal(DateTimeFieldType.monthOfYear(), 2)
            .appendLiteral('/')
            .appendFixedDecimal(DateTimeFieldType.dayOfMonth(), 2)
            .appendLiteral(' ')
            .appendFixedSignedDecimal(DateTimeFieldType.hourOfDay(), 2)
            .appendLiteral(':')
            .appendFixedSignedDecimal(DateTimeFieldType.minuteOfHour(), 2)
            .appendLiteral(':')
            .appendFixedSignedDecimal(DateTimeFieldType.secondOfMinute(), 2)
            .toFormatter()
            .withZoneUTC();

    DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder().append(longFormatter.withZone(DateTimeZone.UTC).getPrinter(), new DateTimeParser[]{longFormatter.getParser(), shortFormatter.getParser(), new EpochTimeParser(true)});

    return new FormatDateTimeFormatter("yyyy/MM/dd HH:mm:ss||yyyy/MM/dd||epoch_millis", builder.toFormatter().withZone(DateTimeZone.UTC), Locale.ROOT);
}
 
開發者ID:justor,項目名稱:elasticsearch_my,代碼行數:32,代碼來源:Joda.java

示例12: testMultiParsers

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
public void testMultiParsers() {
    DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder();
    DateTimeParser[] parsers = new DateTimeParser[3];
    parsers[0] = DateTimeFormat.forPattern("MM/dd/yyyy").withZone(DateTimeZone.UTC).getParser();
    parsers[1] = DateTimeFormat.forPattern("MM-dd-yyyy").withZone(DateTimeZone.UTC).getParser();
    parsers[2] = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").withZone(DateTimeZone.UTC).getParser();
    builder.append(DateTimeFormat.forPattern("MM/dd/yyyy").withZone(DateTimeZone.UTC).getPrinter(), parsers);

    DateTimeFormatter formatter = builder.toFormatter();

    formatter.parseMillis("2009-11-15 14:12:12");
}
 
開發者ID:justor,項目名稱:elasticsearch_my,代碼行數:13,代碼來源:SimpleJodaTests.java

示例13: getDateTimeFormatter

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
public static DateTimeFormatter getDateTimeFormatter() {

        if (dateTimeTZFormat == null) {
            DateTimeFormatter dateFormatter = DateTimeFormat.forPattern("yyyy-MM-dd");
            DateTimeParser optionalTime = DateTimeFormat.forPattern(" HH:mm:ss").getParser();
            DateTimeParser optionalSec = DateTimeFormat.forPattern(".SSS").getParser();
            DateTimeParser optionalZone = DateTimeFormat.forPattern(" ZZZ").getParser();

            dateTimeTZFormat = new DateTimeFormatterBuilder().append(dateFormatter).appendOptional(optionalTime).appendOptional(optionalSec).appendOptional(optionalZone).toFormatter();
        }

        return dateTimeTZFormat;
    }
 
開發者ID:skhalifa,項目名稱:QDrill,代碼行數:14,代碼來源:DateUtility.java

示例14: getTimeFormatter

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
public static DateTimeFormatter getTimeFormatter() {
    if (timeFormat == null) {
        DateTimeFormatter timeFormatter = DateTimeFormat.forPattern("HH:mm:ss");
        DateTimeParser optionalSec = DateTimeFormat.forPattern(".SSS").getParser();
        timeFormat = new DateTimeFormatterBuilder().append(timeFormatter).appendOptional(optionalSec).toFormatter();
    }
    return timeFormat;
}
 
開發者ID:skhalifa,項目名稱:QDrill,代碼行數:9,代碼來源:DateUtility.java

示例15: validateInputDate

import org.joda.time.format.DateTimeFormatterBuilder; //導入依賴的package包/類
/**
 * 
 * @param finishDate
 * @return
 * @throws Exception
 */
public static final DateTime validateInputDate(final String date, final String permittedDateFormats) throws Exception {

  logger.debug("----Inside validateInputDate, date: " + date + " & permittedDateFormats: " + permittedDateFormats);

  /* Seperate all the formats */
  final String[] defaultDateFormats = permittedDateFormats.split(",");

  /* Create array for all date parsing formats */
  final DateTimeParser[] dateTimeParser = new DateTimeParser[defaultDateFormats.length];

  /* Parse with individual formats */
  for (int i = 0; i < defaultDateFormats.length; i++) {

    /* If format is valid */
    if (defaultDateFormats[i] != null && !"".equals(defaultDateFormats[i])) {

      /* Create new parser for each format */
      dateTimeParser[i] = DateTimeFormat.forPattern(defaultDateFormats[i].trim()).getParser();
    }
  }

  /* Final date formater builder */
  final DateTimeFormatter dateTimeFormatter = new DateTimeFormatterBuilder().append(null, dateTimeParser).toFormatter();

  /* Parse user supplied date */
  final DateTime updatedDate = dateTimeFormatter.parseDateTime(date);

  logger.debug("----Inside validateInputDate, updated date: " + updatedDate);

  /* Return updated date */
  return updatedDate;
}
 
開發者ID:inbravo,項目名稱:scribe,代碼行數:39,代碼來源:CRMMessageFormatUtils.java


注:本文中的org.joda.time.format.DateTimeFormatterBuilder類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。