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


Java DateFormat.getDateInstance方法代碼示例

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


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

示例1: main

import java.text.DateFormat; //導入方法依賴的package包/類
public static void main(String[] arg) {
    int errors = 0;

    DateFormat df = DateFormat.getDateInstance(LONG, FINNISH);
    Date jan20 = new GregorianCalendar(2015, JANUARY, 20).getTime();
    String str = df.format(jan20).toString();
    // Extract the month name (locale data dependent)
    String month = str.replaceAll(".+\\s([a-z]+)\\s\\d+$", "$1");
    if (!month.equals(JAN_FORMAT)) {
        errors++;
        System.err.println("wrong format month name: got '" + month
                           + "', expected '" + JAN_FORMAT + "'");
    }

    SimpleDateFormat sdf = new SimpleDateFormat("LLLL", FINNISH); // stand-alone month name
    month = sdf.format(jan20);
    if (!month.equals(JAN_STANDALONE)) {
        errors++;
        System.err.println("wrong stand-alone month name: got '" + month
                           + "', expected '" + JAN_STANDALONE + "'");
    }

    if (errors > 0) {
        throw new RuntimeException();
    }
}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:27,代碼來源:Bug8074791.java

示例2: getLocalePatternInfo

import java.text.DateFormat; //導入方法依賴的package包/類
/**
 * Retourne un tableau avec les informations sur le format standard des dates et heures.<br>
 * [0] = séparateur dans une date, exemple: "."<br>
 * [1] = séparateur sous la forme d'une expression regex, exemple: "\."<br>
 * [2] = le format d'une date, exemple: "dd.MM.yy"<br>
 * [3] = séparateur d'un temps, exemple: ":"<br>
 * [4] = séparateur d'un temps sous la forme d'une expression regex, exemple: "\:"<br>
 * [5] = le format d'un temps, exemple: "HH:mm:ss"<br>
 *
 * @return un tableau avec les informations sus-mentionnées
 */
public static String[] getLocalePatternInfo() {
  String info[] = new String[6];
  DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT, Locale.getDefault());
  FieldPosition yearPosition = new FieldPosition(DateFormat.YEAR_FIELD);

  StringBuffer buffer = new StringBuffer();
  StringBuffer format = dateFormat.format(getNow(), buffer, yearPosition);
  String pattern = new SimpleDateFormat().toPattern();
  String datePattern = pattern.substring(0, format.length());
  String hourPattern = pattern.substring(format.length() + 1);

  // infos sur le format des dates
  int yearIdx = yearPosition.getBeginIndex() - 1;
  info[0] = format.substring(yearIdx, yearIdx + 1);
  info[1] = "\\" + info[0];
  info[2] = datePattern;

  // infos sur le format des heures
  info[3] = hourPattern.substring(2, 3);
  info[4] = "\\" + info[3];
  info[5] = hourPattern + info[3] + "ss";
  return info;
}
 
開發者ID:elgoupil,項目名稱:GoupilBot,代碼行數:35,代碼來源:DateTimeLib.java

示例3: getBuildViewModelAtCursor

import java.text.DateFormat; //導入方法依賴的package包/類
@NonNull
private BuildViewModel getBuildViewModelAtCursor(Cursor cursor) {
    long buildId = cursor.getLong(cursor.getColumnIndex(DbAdapter.KEY_BUILD_ORDER_ID));

    String buildName = cursor.getString(cursor.getColumnIndex(DbAdapter.KEY_NAME));

    String dateStr = cursor.getString(cursor.getColumnIndex(DbAdapter.KEY_CREATED));
    String formattedDateStr = "";
    if (!TextUtils.isEmpty(dateStr)) {
        Date date;
        try {
            date = DbAdapter.DATE_FORMAT.parse(dateStr);
            DateFormat df = DateFormat.getDateInstance(DateFormat.LONG);
            formattedDateStr = df.format(date);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }

    int vsFactionId = cursor.getInt(cursor.getColumnIndex(DbAdapter.KEY_VS_FACTION_ID));
    @StringRes int vsFactionStringId = (vsFactionId == 0) ? R.string.race_any : DbAdapter.getFactionName(vsFactionId);
    String vsRaceFormatted = context.getString(R.string.build_row_vs_race_template, context.getString(vsFactionStringId));

    return new BuildViewModel(buildId, buildName, formattedDateStr, vsRaceFormatted);
}
 
開發者ID:kiwiandroiddev,項目名稱:starcraft-2-build-player,代碼行數:26,代碼來源:BuildAdapter.java

示例4: getEpisodeDateFormatted

import java.text.DateFormat; //導入方法依賴的package包/類
/** returns null if the date is not valid */
public String getEpisodeDateFormatted() {
    if (mEpisodeDate>0) {
        Date date = new Date(mEpisodeDate);
        if (date != null) {
            DateFormat formatter = DateFormat.getDateInstance();
            return formatter.format(date);
        }
    }
    return null;
}
 
開發者ID:archos-sa,項目名稱:aos-Video,代碼行數:12,代碼來源:Episode.java

示例5: test_date_parse

import java.text.DateFormat; //導入方法依賴的package包/類
@SuppressWarnings("deprecation")
@Test(dataProvider="date")
public void test_date_parse(LocalDate date, FormatStyle dateStyle, int dateStyleOld, Locale locale) {
    DateFormat old = DateFormat.getDateInstance(dateStyleOld, locale);
    Date oldDate = new Date(date.getYear() - 1900, date.getMonthValue() - 1, date.getDayOfMonth());
    String text = old.format(oldDate);

    DateTimeFormatter f = builder.appendLocalized(dateStyle, null).toFormatter(locale);
    TemporalAccessor parsed = f.parse(text, pos);
    assertEquals(pos.getIndex(), text.length());
    assertEquals(pos.getErrorIndex(), -1);
    assertEquals(LocalDate.from(parsed), date);
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:14,代碼來源:TCKLocalizedPrinterParser.java

示例6: testDateFormat

import java.text.DateFormat; //導入方法依賴的package包/類
@Test(dataProvider = "dateFormats")
public void testDateFormat(Locale loc, int style, int year, int month, int date, String expectedString) {
    Calendar cal = Calendar.getInstance(loc);
    cal.set(year, month-1, date);
    // Create date formatter based on requested style and test locale
    DateFormat df = DateFormat.getDateInstance(style, loc);
    // Test the date format
    assertEquals(df.format(cal.getTime()), expectedString);
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:10,代碼來源:LocaleDateFormats.java

示例7: getFormattedDate

import java.text.DateFormat; //導入方法依賴的package包/類
private static String getFormattedDate() {

		Time time = new Time();
		time.setToNow();
		DateFormat.getDateInstance();
		Calendar c = Calendar.getInstance();
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String formattedDate = df.format(c.getTime());
		return formattedDate;
	}
 
開發者ID:Evan-Galvin,項目名稱:FreeStreams-TVLauncher,代碼行數:11,代碼來源:TitleViewUtil.java

示例8: main

import java.text.DateFormat; //導入方法依賴的package包/類
public static void main(String[] arg)
{
        String s = "2003\u5e749\u670826\u65e5"; // "2003y9m26d"
        DateFormat df =
           DateFormat.getDateInstance(DateFormat.FULL,Locale.JAPANESE);

        try {
                if ( !s.equals(df.format(df.parse(s))) )
                   throw new RuntimeException();
        } catch (ParseException e) {
                throw new RuntimeException();
        }
}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:14,代碼來源:Bug4810032.java

示例9: getMondayOFWeek

import java.text.DateFormat; //導入方法依賴的package包/類
public String getMondayOFWeek()
{
    weeks = 0;
    int mondayPlus = this.getMondayPlus();
    GregorianCalendar currentDate = new GregorianCalendar();
    currentDate.add(GregorianCalendar.DATE, mondayPlus);
    Date monday = currentDate.getTime();
    
    DateFormat df = DateFormat.getDateInstance();
    String preMonday = df.format(monday);
    return preMonday;
}
 
開發者ID:zhuyu1022,項目名稱:amap,代碼行數:13,代碼來源:MIP_CalendarUtil2.java

示例10: formatDate

import java.text.DateFormat; //導入方法依賴的package包/類
public String formatDate(final Date date) {
    if (dateFormat == null) {
        dateFormat = DateFormat.getDateInstance(DateFormat.LONG);
    }

    return dateFormat.format(date);
}
 
開發者ID:PacktPublishing,項目名稱:Hands-On-Android-UI-Development,代碼行數:8,代碼來源:ItemPresenter.java

示例11: getCurrentYearFirst

import java.text.DateFormat; //導入方法依賴的package包/類
public static String getCurrentYearFirst() {
    int yearPlus = getYearPlus();
    GregorianCalendar currentDate = new GregorianCalendar();
    currentDate.add(GregorianCalendar.DATE, yearPlus);
    Date yearDay = currentDate.getTime();
    DateFormat df = DateFormat.getDateInstance();
    String preYearDay = df.format(yearDay);
    return preYearDay;
}
 
開發者ID:Datatellit,項目名稱:xlight_android_native,代碼行數:10,代碼來源:DateUtil.java

示例12: EpisodeListDetailedPresenter

import java.text.DateFormat; //導入方法依賴的package包/類
public EpisodeListDetailedPresenter(Context context, ExtendedClickListener listener) {
    super(context, AdapterDefaultValuesDetails.INSTANCE, listener);
    mNumberFormat = NumberFormat.getInstance();
    mNumberFormat.setMinimumFractionDigits(1);
    mNumberFormat.setMaximumFractionDigits(1);
    mDateFormat = DateFormat.getDateInstance(DateFormat.LONG);
}
 
開發者ID:archos-sa,項目名稱:aos-Video,代碼行數:8,代碼來源:EpisodeListDetailedPresenter.java

示例13: ClaimItemViewHolder

import java.text.DateFormat; //導入方法依賴的package包/類
public ClaimItemViewHolder(final View claimItemCard) {
    super(claimItemCard);

    this.categoryIcon = claimItemCard.findViewById(R.id.item_category);
    this.description = claimItemCard.findViewById(R.id.item_description);
    this.amount = claimItemCard.findViewById(R.id.item_amount);
    this.timestamp = claimItemCard.findViewById(R.id.item_timestamp);
    this.dateFormat = DateFormat.getDateInstance(DateFormat.LONG);
}
 
開發者ID:PacktPublishing,項目名稱:Hands-On-Android-UI-Development,代碼行數:10,代碼來源:ClaimItemViewHolder.java

示例14: getDateString

import java.text.DateFormat; //導入方法依賴的package包/類
public static String getDateString(Date d, int f) {
	DateFormat dateFormat = DateFormat.getDateInstance(f, currentLocale);
	return dateFormat.format(d);
}
 
開發者ID:ser316asu,項目名稱:Neukoelln_SER316,代碼行數:5,代碼來源:Local.java

示例15: showMemoPost

import java.text.DateFormat; //導入方法依賴的package包/類
/**
 * @param topic
 * @param activeChar
 * @param forum
 */
private void showMemoPost(Topic topic, L2PcInstance activeChar, Forum forum)
{
	//
	Post p = getGPosttByTopic(topic);
	Locale locale = Locale.getDefault();
	DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, locale);
       StringBuilder html = new StringBuilder("<html><body><br><br>");
	html.append("<table border=0 width=610><tr><td width=10></td><td width=600 align=left>");
	html.append("<a action=\"bypass _bbshome\">HOME</a>&nbsp;>&nbsp;<a action=\"bypass _bbsmemo\">Memo Form</a>");
	html.append("</td></tr>");
	html.append("</table>");
	html.append("<img src=\"L2UI.squareblank\" width=\"1\" height=\"10\">");
	html.append("<center>");
	html.append("<table border=0 cellspacing=0 cellpadding=0 bgcolor=333333>");
	html.append("<tr><td height=10></td></tr>");
	html.append("<tr>");
	html.append("<td fixWIDTH=55 align=right valign=top>&$413; : &nbsp;</td>");
	html.append("<td fixWIDTH=380 valign=top>"+topic.getName()+"</td>");
	html.append("<td fixwidth=5></td>");
	html.append("<td fixwidth=50></td>");
	html.append("<td fixWIDTH=120></td>");
	html.append("</tr>");
	html.append("<tr><td height=10></td></tr>");
	html.append("<tr>");
	html.append("<td align=right><font color=\"AAAAAA\" >&$417; : &nbsp;</font></td>");
	html.append("<td><font color=\"AAAAAA\">"+topic.getOwnerName()+"</font></td>");
	html.append("<td></td>");
	html.append("<td><font color=\"AAAAAA\">&$418; :</font></td>");
	html.append("<td><font color=\"AAAAAA\">"+dateFormat.format(p.getCPost(0).postDate)+"</font></td>");
	html.append("</tr>");
	html.append("<tr><td height=10></td></tr>");
	html.append("</table>");
	html.append("<br>");
	html.append("<table border=0 cellspacing=0 cellpadding=0>");
	html.append("<tr>");
	html.append("<td fixwidth=5></td>");
	String Mes = p.getCPost(0).postTxt.replace(">","&gt;");
	Mes = Mes.replace("<","&lt;");
	Mes = Mes.replace("\n","<br1>");
	html.append("<td FIXWIDTH=600 align=left>"+ Mes +"</td>");
	html.append("<td fixqqwidth=5></td>");
	html.append("</tr>");
	html.append("</table>");
	html.append("<br>");
	html.append("<img src=\"L2UI.squareblank\" width=\"1\" height=\"5\">");
	html.append("<img src=\"L2UI.squaregray\" width=\"610\" height=\"1\">");
	html.append("<img src=\"L2UI.squareblank\" width=\"1\" height=\"5\">");
	html.append("<table border=0 cellspacing=0 cellpadding=0 FIXWIDTH=610>");
	html.append("<tr>");
	html.append("<td width=50>");
	html.append("<button value=\"&$422;\" action=\"bypass _bbsmemo\" back=\"l2ui_ch3.smallbutton2_down\" width=65 height=20 fore=\"l2ui_ch3.smallbutton2\">");
	html.append("</td>");
	html.append("<td width=560 align=right><table border=0 cellspacing=0><tr>");
	html.append("<td FIXWIDTH=300></td><td><button value = \"&$424;\" action=\"bypass _bbsposts;edit;"+ forum.getID() +";"+ topic.getID() +";0\" back=\"l2ui_ch3.smallbutton2_down\" width=65 height=20 fore=\"l2ui_ch3.smallbutton2\" ></td>&nbsp;");
	html.append("<td><button value = \"&$425;\" action=\"bypass _bbstopics;del;"+forum.getID()+";"+ topic.getID() +"\" back=\"l2ui_ch3.smallbutton2_down\" width=65 height=20 fore=\"l2ui_ch3.smallbutton2\" ></td>&nbsp;");
	html.append("<td><button value = \"&$421;\" action=\"bypass _bbstopics;crea;"+forum.getID()+"\" back=\"l2ui_ch3.smallbutton2_down\" width=65 height=20 fore=\"l2ui_ch3.smallbutton2\" ></td>&nbsp;");
	html.append("</tr></table>");
	html.append("</td>");
	html.append("</tr>");
	html.append("</table>");
	html.append("<br>");
	html.append("<br>");
	html.append("<br></center>");
	html.append("</body>");
	html.append("</html>");
	separateAndSend(html.toString(),activeChar);
}
 
開發者ID:L2jBrasil,項目名稱:L2jBrasil,代碼行數:73,代碼來源:PostBBSManager.java


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