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


Java DateFormat類代碼示例

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


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

示例1: toSqlArray

import java.text.DateFormat; //導入依賴的package包/類
public Array toSqlArray ( final Connection connection, final Event event ) throws SQLException
{
    final DateFormat isoDateFormat = new SimpleDateFormat ( isoDatePatterrn );
    final String[] fields;
    // array must be large enough to hold all attributes plus id and both time stamps
    fields = new String[ ( event.getAttributes ().size () + 3 ) * 2];
    // now populate values
    fields[0] = "id";
    fields[1] = event.getId ().toString ();
    fields[2] = "sourceTimestamp";
    fields[3] = isoDateFormat.format ( event.getSourceTimestamp () );
    fields[4] = "entryTimestamp";
    fields[5] = isoDateFormat.format ( event.getEntryTimestamp () );
    int i = 6;
    for ( final Entry<String, Variant> entry : event.getAttributes ().entrySet () )
    {
        fields[i] = entry.getKey ();
        fields[i + 1] = entry.getValue ().toString ();
        i += 2;
    }
    return connection.createArrayOf ( "text", fields );
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:23,代碼來源:EventConverter.java

示例2: parseDate

import java.text.DateFormat; //導入依賴的package包/類
/**
 * Try to parse the given date as a HTTP date.
 */
public static final long parseDate(String value, 
                                   DateFormat[] threadLocalformats) {

    Long cachedDate = parseCache.get(value);
    if (cachedDate != null)
        return cachedDate.longValue();

    Long date = null;
    if (threadLocalformats != null) {
        date = internalParseDate(value, threadLocalformats);
        updateParseCache(value, date);
    } else {
        synchronized (parseCache) {
            date = internalParseDate(value, formats);
            updateParseCache(value, date);
        }
    }
    if (date == null) {
        return (-1L);
    } else {
        return date.longValue();
    }

}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:28,代碼來源:FastHttpDateFormat.java

示例3: getXml

import java.text.DateFormat; //導入依賴的package包/類
@Override
public PropBagEx getXml()
{
	DateFormat dateFormatter = getDateFormatter();

	PropBagEx xml = super.getXml();
	xml.setNode("after", dateFormatter.format(afterDate));
	xml.setNode("after/@selected", displayAfter);
	xml.setNode("until", dateFormatter.format(untilDate));
	xml.setNode("until/@selected", displayUntil);
	xml.setNode("visible", visible);
	xml.setNode("track", track);
	xml.setNode("metadata", metadata);
	xml.setNode("sequential", sequential);
	xml.setNode("folder", isFolder || type.equals(FOLDER_TYPE));
	xml.setNode("launch", launch);

	xml.setNode("offlinePath", offlinePath);
	xml.setNode("offlineName", offlineName);

	xml.setNode("type", type);
	String rgb = Integer.toHexString(color.getRGB());
	xml.setNode("colour", rgb.substring(2).toUpperCase());

	return xml;
}
 
開發者ID:equella,項目名稱:Equella,代碼行數:27,代碼來源:BlackboardContent.java

示例4: getGlucoseDatetimesByWeek

import java.text.DateFormat; //導入依賴的package包/類
public List<String> getGlucoseDatetimesByWeek() {
    JodaTimeAndroid.init(mContext);

    DateTime maxDateTime = new DateTime(realm.where(GlucoseReading.class).maximumDate("created").getTime());
    DateTime minDateTime = new DateTime(realm.where(GlucoseReading.class).minimumDate("created").getTime());

    DateTime currentDateTime = minDateTime;
    DateTime newDateTime = minDateTime;

    ArrayList<String> finalWeeks = new ArrayList<String>();

    // The number of weeks is at least 1 since we do have average for the current week even if incomplete
    int weeksNumber = Weeks.weeksBetween(minDateTime, maxDateTime).getWeeks() + 1;

    DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    for (int i = 0; i < weeksNumber; i++) {
        newDateTime = currentDateTime.plusWeeks(1);
        finalWeeks.add(inputFormat.format(newDateTime.toDate()));
        currentDateTime = newDateTime;
    }
    return finalWeeks;
}
 
開發者ID:adithya321,項目名稱:SOS-The-Healthcare-Companion,代碼行數:23,代碼來源:DatabaseHandler.java

示例5: getTimeAfterHeadBlockTime

import java.text.DateFormat; //導入依賴的package包/類
public String getTimeAfterHeadBlockTime(int diffInMilSec) {
    DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
    try {
        Date date = sdf.parse( this.headBlockTime);

        Calendar c = Calendar.getInstance();
        c.setTime(date);
        c.add( Calendar.MILLISECOND, diffInMilSec);
        date = c.getTime();

        return sdf.format(date);

    } catch (ParseException e) {
        e.printStackTrace();
        return this.headBlockTime;
    }
}
 
開發者ID:mithrilcoin-io,項目名稱:EosCommander,代碼行數:18,代碼來源:EosChainInfo.java

示例6: main

import java.text.DateFormat; //導入依賴的package包/類
public static void main(String[] args) {
    String expectedMed = "30-04-2008";
    String expectedShort="30-04-08";

    Locale dk = new Locale("da", "DK");
    DateFormat df1 = DateFormat.getDateInstance(DateFormat.MEDIUM, dk);
    DateFormat df2 = DateFormat.getDateInstance(DateFormat.SHORT, dk);
    String medString = new String (df1.format(new Date(108, Calendar.APRIL, 30)));
    String shortString = new String (df2.format(new Date(108, Calendar.APRIL, 30)));
    System.out.println(df1.format(new Date()));
    System.out.println(df2.format(new Date()));

    if (expectedMed.compareTo(medString) != 0) {
          throw new RuntimeException("Error: " + medString  + " should be " + expectedMed);
      }

    if (expectedShort.compareTo(shortString) != 0) {
          throw new RuntimeException("Error: " + shortString  + " should be " + expectedShort);
      }
}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:21,代碼來源:Bug5096553.java

示例7: testAddMonth

import java.text.DateFormat; //導入依賴的package包/類
@Test
public void testAddMonth() {

	DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
	Calendar cal = new GregorianCalendar(2016, 0, 31);
	System.out.println(format.format(cal.getTime()));
	
	cal.add(Calendar.MONTH, 1);
	System.out.println(format.format(cal.getTime()));
	Assert.assertTrue(cal.getTimeInMillis() == new GregorianCalendar(2016, 1, 29).getTimeInMillis());
	
	cal.add(Calendar.MONTH, 1);
	System.out.println(format.format(cal.getTime()));
	Assert.assertTrue(cal.getTimeInMillis() == new GregorianCalendar(2016, 2, 29).getTimeInMillis());

}
 
開發者ID:EixoX,項目名稱:jetfuel,代碼行數:17,代碼來源:DateTests.java

示例8: createFormatInstance

import java.text.DateFormat; //導入依賴的package包/類
protected DateFormat createFormatInstance ( final long timeRange )
{
    if ( hasFormat () )
    {
        try
        {
            return new SimpleDateFormat ( this.format );
        }
        catch ( final IllegalArgumentException e )
        {
            return DateFormat.getInstance ();
        }
    }
    else
    {
        return Helper.makeFormat ( timeRange );
    }
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:19,代碼來源:XAxisDynamicRenderer.java

示例9: onCreateView

import java.text.DateFormat; //導入依賴的package包/類
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.content_about_tab1, container, false);

    TextView about_text_build = (TextView) view.findViewById(R.id.about_text_build);
    TextView about_text_version = (TextView) view.findViewById(R.id.about_text_version);

    String buildDate =  DateFormat.getDateInstance().format(BuildConfig.TIMESTAMP);             //get the build date in locale time format

    if (about_text_build!=null && about_text_version!=null) {
        about_text_version.setText(String.format(Locale.getDefault(),"%s: %s",
                getString(R.string.app_version),BuildConfig.VERSION_NAME));
        about_text_build.setText(String.format(Locale.getDefault(), "%s: %s",
                getResources().getString(R.string.about_build_date), buildDate));
    }

    TextView aboutTextViewGitHubLink = (TextView) view.findViewById(R.id.aboutTextViewGitHubLink);
    aboutTextViewGitHubLink.setMovementMethod(LinkMovementMethod.getInstance());

    TextView aboutTextViewMaterialLicense = (TextView) view.findViewById(R.id.aboutTextViewMaterialLicense);
    aboutTextViewMaterialLicense.setMovementMethod(LinkMovementMethod.getInstance());

    return view;
}
 
開發者ID:TobiasBielefeld,項目名稱:Simple-Search,代碼行數:25,代碼來源:InformationFragment.java

示例10: addNote

import java.text.DateFormat; //導入依賴的package包/類
private void addNote() {
    String noteText = editText.getText().toString();
    editText.setText("");

    final DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
    String comment = "Added on " + df.format(new Date());

    Note note = new Note();
    note.setText(noteText);
    note.setComment(comment);
    note.setDate(new Date());
    note.setType(NoteType.TEXT);
    noteDao.insert(note);
    Log.d("DaoExample", "Inserted new note, ID: " + note.getId());

    updateNotes();
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:18,代碼來源:NoteActivity.java

示例11: shutdown

import java.text.DateFormat; //導入依賴的package包/類
/**
 * Indicate that the server is shutting down.
 *
 * @param token -- secret token used like a password to authenticate the shutdown command
 * @param delay -- the delay in seconds before jobs are no longer accepted
 */

@GET
@Path("shutdown")
@Produces(MediaType.TEXT_PLAIN)
public Response shutdown(@QueryParam("token") String token, @QueryParam("delay") String delay) throws IOException {
  if (commandLineOptions.shutdownToken == null || token == null) {
    return Response.status(Response.Status.FORBIDDEN).type(MediaType.TEXT_PLAIN_TYPE).entity("No Shutdown Token").build();
  } else if (!token.equals(commandLineOptions.shutdownToken)) {
    return Response.status(Response.Status.FORBIDDEN).type(MediaType.TEXT_PLAIN_TYPE).entity("Invalid Shutdown Token").build();
  } else {
    long shutdownTime = System.currentTimeMillis();
    if (delay != null) {
      try {
        shutdownTime += Integer.parseInt(delay) *1000;
      } catch (NumberFormatException e) {
        // XXX Ignore
      }
    }
    shuttingTime = shutdownTime;
    DateFormat dateTimeFormat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.FULL);
    return Response.ok("ok: Will shutdown at " + dateTimeFormat.format(new Date(shuttingTime)),
        MediaType.TEXT_PLAIN_TYPE).build();
  }
}
 
開發者ID:mit-cml,項目名稱:appinventor-extensions,代碼行數:31,代碼來源:BuildServer.java

示例12: timeLeftDueDateOnClickBehavior

import java.text.DateFormat; //導入依賴的package包/類
@OnClick(R.id.time_left_due_date_content)
void timeLeftDueDateOnClickBehavior() {
    DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {
        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
            dueCalendar.set(Calendar.YEAR, year);
            dueCalendar.set(Calendar.MONTH, monthOfYear);
            dueCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
            DateFormat sdf = android.text.format.DateFormat.getDateFormat(getBaseContext());
            dueDateContent.setText(sdf.format(dueCalendar.getTime()));
            setDate2 = true;
        }
    };
    new DatePickerDialog(this, date,
            dueCalendar.get(Calendar.YEAR),
            dueCalendar.get(Calendar.MONTH),
            dueCalendar.get(Calendar.DAY_OF_MONTH)).show();
}
 
開發者ID:AndroidNewbies,項目名稱:Sanxing,代碼行數:19,代碼來源:OperateTimeLeftActivityBase.java

示例13:

import java.text.DateFormat; //導入依賴的package包/類
/**
 * Parse date with given formatters.
 */
private static final Long internalParseDate
    (String value, DateFormat[] formats) {
    Date date = null;
    for (int i = 0; (date == null) && (i < formats.length); i++) {
        try {
            date = formats[i].parse(value);
        } catch (ParseException e) {
            // Ignore
        }
    }
    if (date == null) {
        return null;
    }
    return Long.valueOf(date.getTime());
}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:19,代碼來源:FastHttpDateFormat.java

示例14: parseDateFormat

import java.text.DateFormat; //導入依賴的package包/類
/**
 * Parses a string using {@link SimpleDateFormat} and a given pattern. This
 * method parses a string at the specified parse position and if successful,
 * updates the parse position to the index after the last character used.
 * The parsing is strict and requires months to be less than 12, days to be
 * less than 31, etc.
 *
 * @param s       string to be parsed
 * @param dateFormat Date format
 * @param tz      time zone in which to interpret string. Defaults to the Java
 *                default time zone
 * @param pp      position to start parsing from
 * @return a Calendar initialized with the parsed value, or null if parsing
 * failed. If returned, the Calendar is configured to the GMT time zone.
 */
private static Calendar parseDateFormat(String s, DateFormat dateFormat,
    TimeZone tz, ParsePosition pp) {
  if (tz == null) {
    tz = DEFAULT_ZONE;
  }
  Calendar ret = Calendar.getInstance(tz, Locale.ROOT);
  dateFormat.setCalendar(ret);
  dateFormat.setLenient(false);

  final Date d = dateFormat.parse(s, pp);
  if (null == d) {
    return null;
  }
  ret.setTime(d);
  ret.setTimeZone(UTC_ZONE);
  return ret;
}
 
開發者ID:apache,項目名稱:calcite-avatica,代碼行數:33,代碼來源:DateTimeUtils.java

示例15: toHtml

import java.text.DateFormat; //導入依賴的package包/類
public String toHtml(){

            HashMap<MemoryLogger.Type, String> typeColours = new HashMap<>();
            typeColours.put(MemoryLogger.Type.info, "#008000"); // LimeGreen
            typeColours.put(MemoryLogger.Type.debug, "blue");
            typeColours.put(MemoryLogger.Type.warn, "orange");
            typeColours.put(MemoryLogger.Type.error, "red");

            String colour = "";
            if (typeColours.containsKey(type))
                colour = typeColours.get(type);

            message = message.replace("\n", "<br/>");

            DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
            String text = dateFormat.format(dateTime) + " > " + tag + " - " + message;

            return "<font color='" + colour + "'>" + text + "</font>";
        }
 
開發者ID:adriankeenan,項目名稱:uob-timetable-android,代碼行數:20,代碼來源:MemoryLogger.java


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