• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java DateParser类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.sun.syndication.io.impl.DateParser的典型用法代码示例。如果您正苦于以下问题:Java DateParser类的具体用法?Java DateParser怎么用?Java DateParser使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DateParser类属于com.sun.syndication.io.impl包,在下文中一共展示了DateParser类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: parse

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
public Module parse(Element dcRoot) {
    boolean foundSomething = false;
    SampleModule fm = new SampleModuleImpl();

    Element e = dcRoot.getChild("bar", SAMPLE_NS);
    if (e != null) {
        foundSomething = true;
        fm.setBar(e.getText());
    }

    List eList = dcRoot.getChildren("foo", SAMPLE_NS);
    if (eList.size() > 0) {
        foundSomething = true;
        fm.setFoos(parseFoos(eList));
    }
    e = dcRoot.getChild("date", SAMPLE_NS);
    if (e != null) {
        foundSomething = true;
        fm.setDate(DateParser.parseDate(e.getText()));
    }
    return (foundSomething) ? fm : null;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:23,代码来源:SampleModuleParser.java


示例2: generate

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
public void generate(Module module, Element element) {

        SampleModule fm = (SampleModule)module;

        if (fm.getBar() != null) {
            element.addContent(generateSimpleElement("bar", fm.getBar()));
        }

        List foos = fm.getFoos();
        for (int i = 0; i < foos.size(); i++) {
            element.addContent(generateSimpleElement("foo",foos.get(i).toString()));
        }
        if (fm.getDate() != null) {
            element.addContent(
                generateSimpleElement("date", DateParser.formatW3CDateTime(fm.getDate())));
        }
    }
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:18,代码来源:SampleModuleGenerator.java


示例3: _testEntry

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
protected void _testEntry(int i) throws Exception {
    List items = getCachedSyndFeed().getEntries();
    SyndEntry entry = (SyndEntry) items.get(i);

    assertProperty(entry.getTitle(),"feed.entry["+i+"].title");
    assertProperty(entry.getTitleEx().getValue(),"feed.entry["+i+"].title");
    assertEquals("text",entry.getTitleEx().getType());
    
    assertEquals(entry.getLink(),"http://example.com/blog/entry" + (i + 1));
    assertEquals(((SyndEnclosure)entry.getEnclosures().get(0)).getUrl(),"http://example.com/blog/enclosure"+(i+1)+".gif");
    assertProperty(entry.getAuthor(),"feed.entry["+i+"].author.name");
    Date d = DateParser.parseW3CDateTime("2000-0"+(i+1)+"-01T01:00:00Z");
    assertEquals(entry.getPublishedDate(),d);
    assertProperty(entry.getDescription().getValue(),"feed.entry["+i+"].summary");
    assertProperty(((SyndContent)entry.getContents().get(0)).getValue(),"feed.entry["+i+"].content[0]");
    assertEquals(1, ((List)entry.getForeignMarkup()).size());
    SyndLink slink = (SyndLink)entry.getLinks().get(2);
    assertTrue(slink.getHref().startsWith("tag:"));
}
 
开发者ID:Norkart,项目名称:NK-VirtualGlobe,代码行数:20,代码来源:TestSyndFeedAtom10.java


示例4: _testItem

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
protected void _testItem(int i) throws Exception {
    super._testItem(i);
    List items = getCachedSyndFeed().getEntries();
    SyndEntry entry = (SyndEntry) items.get(i);
    Date d = DateParser.parseRFC822("Mon, 0"+(i+1)+" Jan 2001 00:00:00 GMT");
    assertEquals(entry.getPublishedDate(),d);
    _testDescriptionType(entry,i);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:9,代码来源:TestSyndFeedRSS093.java


示例5: _testDCModule

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
protected void _testDCModule(DCModule dc,String prefix,boolean isEntry,int index) throws Exception {
    assertNotNull(dc);
    assertProperty(dc.getTitle(),prefix+"dc:title");

    assertProperty(dc.getCreator(),prefix+"dc:creator"); // Convenience method

    assertProperty(((DCSubject)dc.getSubjects().get(0)).getValue(),prefix+"dc:subject[0]");
    String taxo0 = ((DCSubject)dc.getSubjects().get(0)).getTaxonomyUri();
    if (taxo0!=null) {
        assertProperty(taxo0,prefix+"dc:subject[0].taxo:topic^resource");
    }
    assertProperty(((DCSubject)dc.getSubjects().get(1)).getValue(),prefix+"dc:subject[1]");
    String taxo1 = ((DCSubject)dc.getSubjects().get(1)).getTaxonomyUri();
    if (taxo1!=null) {
        assertProperty(taxo1,prefix+"dc:subject[1].taxo:topic^resource");
    }
    assertProperty(dc.getDescription(),prefix+"dc:description");
    assertProperty(dc.getPublisher(),prefix+"dc:publisher");
    assertProperty((String)dc.getContributors().get(0),prefix+"dc:contributor[0]");
    assertProperty((String)dc.getContributors().get(1),prefix+"dc:contributor[1]");
    Date date = DateParser.parseW3CDateTime("2000-0"+(index+1)+"-01T00:00:00Z");
    assertEquals(dc.getDate(),date);
    assertProperty(dc.getType(),prefix+"dc:type");
    assertProperty(dc.getFormat(),prefix+"dc:format");
    assertProperty(dc.getIdentifier(),prefix+"dc:identifier");
    assertProperty(dc.getSource(),prefix+"dc:source");
    assertProperty(dc.getLanguage(),prefix+"dc:language");
    assertProperty(dc.getRelation(),prefix+"dc:relation");
    assertProperty(dc.getCoverage(),prefix+"dc:coverage");

    if (isEntry) {
        assertProperty(dc.getRights(),prefix+"dc:rights");
    }
    else {
        assertProperty(dc.getRights(),prefix+"copyright"); // in header is convenience method
    }
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:38,代码来源:TestSyndFeedAtom03DCSyModules.java


示例6: testFeedSyModule

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
public void testFeedSyModule() throws Exception {
    SyModule sy = (SyModule) getCachedSyndFeed().getModule(SyModule.URI);
    assertNotNull(sy);
    assertEquals(sy.getUpdatePeriod(),SyModule.HOURLY);
    assertEquals(sy.getUpdateFrequency(),100);
    Date date = DateParser.parseW3CDateTime("2001-01-01T01:00+00:00");
    assertEquals(sy.getUpdateBase(),date);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:9,代码来源:TestSyndFeedAtom03DCSyModules.java


示例7: _testEntry

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
protected void _testEntry(int i) throws Exception {
    List items = getCachedSyndFeed().getEntries();
    SyndEntry entry = (SyndEntry) items.get(i);
    assertProperty(entry.getTitle(),"feed.entry["+i+"].title");
    assertProperty(entry.getLink(),"feed.entry["+i+"].link^href");
    assertProperty(entry.getAuthor(),"feed.entry["+i+"].author.name");
    Date d = DateParser.parseW3CDateTime("2000-0"+(i+1)+"-01T00:00:00Z");
    assertEquals(entry.getPublishedDate(),d);
    assertProperty(entry.getDescription().getValue(),"feed.entry["+i+"].summary");
    assertProperty(((SyndContent)entry.getContents().get(0)).getValue(),"feed.entry["+i+"].content[0]");
    assertProperty(((SyndContent)entry.getContents().get(1)).getValue(),"feed.entry["+i+"].content[1]");
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:13,代码来源:TestSyndFeedAtom03.java


示例8: _testEntry

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
protected void _testEntry(int i) throws Exception {
    List items = getCachedSyndFeed().getEntries();
    SyndEntry entry = (SyndEntry) items.get(i);
    assertProperty(entry.getTitle(),"feed.entry["+i+"].title");
    assertEquals(entry.getLink(),"http://example.com/blog/entry" + (i + 1));
    assertProperty(entry.getAuthor(),"feed.entry["+i+"].author.name");
    Date d = DateParser.parseW3CDateTime("2000-0"+(i+1)+"-01T01:00:00Z");
    assertEquals(entry.getPublishedDate(),d);
    assertProperty(entry.getDescription().getValue(),"feed.entry["+i+"].summary");
    assertProperty(((SyndContent)entry.getContents().get(0)).getValue(),"feed.entry["+i+"].content[0]");
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:12,代码来源:TestSyndFeedAtom10.java


示例9: _testDCModule

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
protected void _testDCModule(DCModule dc,String prefix) throws Exception {
    assertNotNull(dc);
    assertProperty(dc.getTitle(),prefix+"dc:title");
    assertProperty(dc.getCreator(),prefix+"dc:creator");
    assertProperty(((DCSubject)dc.getSubjects().get(0)).getValue(),prefix+"dc:subject[0]");
    String taxo0 = ((DCSubject)dc.getSubjects().get(0)).getTaxonomyUri();
    if (taxo0!=null) {
        assertProperty(taxo0,prefix+"dc:subject[0].taxo:topic^resource");
    }
    assertProperty(((DCSubject)dc.getSubjects().get(1)).getValue(),prefix+"dc:subject[1]");
    String taxo1 = ((DCSubject)dc.getSubjects().get(1)).getTaxonomyUri();
    if (taxo1!=null) {
        assertProperty(taxo1,prefix+"dc:subject[1].taxo:topic^resource");
    }
    assertProperty(dc.getDescription(),prefix+"dc:description");
    assertProperty(dc.getPublisher(),prefix+"dc:publisher");
    assertProperty((String)dc.getContributors().get(0),prefix+"dc:contributor[0]");
    assertProperty((String)dc.getContributors().get(1),prefix+"dc:contributor[1]");
    Date date = DateParser.parseW3CDateTime("2001-01-01T00:00+00:00");
    assertEquals(dc.getDate(),date);
    assertProperty(dc.getType(),prefix+"dc:type");
    assertProperty(dc.getFormat(),prefix+"dc:format");
    assertProperty(dc.getIdentifier(),prefix+"dc:identifier");
    assertProperty(dc.getSource(),prefix+"dc:source");
    assertProperty(dc.getLanguage(),prefix+"dc:language");
    assertProperty(dc.getRelation(),prefix+"dc:relation");
    assertProperty(dc.getCoverage(),prefix+"dc:coverage");
    assertProperty(dc.getRights(),prefix+"dc:rights");
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:30,代码来源:TestSyndFeedRSS10DCSyModules.java


示例10: testChannelSyModule

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
public void testChannelSyModule() throws Exception {
    SyModule sy = (SyModule) getCachedSyndFeed().getModule(SyModule.URI);
    assertNotNull(sy);
    assertEquals(sy.getUpdatePeriod(),SyModule.HOURLY);
    assertEquals(sy.getUpdateFrequency(),100);
    Date date = DateParser.parseW3CDateTime("2001-01-01T01:00+00:00");
    assertEquals(sy.getUpdateBase(),date);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:9,代码来源:TestSyndFeedRSS10DCSyModules.java


示例11: toString

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
private String toString(Object o) {
    if (o != null) {
        if (o instanceof Date) {
            return DateParser.formatRFC822((Date)o);
        } else {
            return o.toString();
        }
    }
    return "";
}
 
开发者ID:apache,项目名称:marmotta,代码行数:11,代码来源:SSE091Generator.java


示例12: parseDateAttribute

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
private Date parseDateAttribute(Element childElement, String attrName) {
    Attribute dateAttribute = childElement.getAttribute(attrName);
    Date date = null;
    if (dateAttribute != null) {
        // SSE spec requires the timezone to be 'GMT'
        // admittedly, this is a bit heavy-handed
        String dateAttr = dateAttribute.getValue().trim();
        return DateParser.parseRFC822(dateAttr);
    }
    return date;
}
 
开发者ID:apache,项目名称:marmotta,代码行数:12,代码来源:SSE091Parser.java


示例13: _testDCModule

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
protected void _testDCModule(DCModule dc,String prefix) throws Exception {
    assertNotNull(dc);
    
    assertProperty((String)dc.getTitles().get(0), prefix + "dc:title[0]");
    assertProperty((String)dc.getTitles().get(1), prefix + "dc:title[1]");
    
    assertProperty((String)dc.getCreators().get(0), prefix + "dc:creator[0]");
    assertProperty((String)dc.getCreators().get(1), prefix + "dc:creator[1]");
    
    assertProperty(((DCSubject)dc.getSubjects().get(0)).getValue(), prefix + "dc:subject[0]");
    String taxo0 = ((DCSubject)dc.getSubjects().get(0)).getTaxonomyUri();
    if (taxo0 != null) {
        assertProperty(taxo0, prefix + "dc:subject[0].taxo:topic^resource");
    }
    assertProperty(((DCSubject)dc.getSubjects().get(1)).getValue(), prefix + "dc:subject[1]");
    String taxo1 = ((DCSubject)dc.getSubjects().get(1)).getTaxonomyUri();
    if (taxo1 != null) {
        assertProperty(taxo1, prefix + "dc:subject[1].taxo:topic^resource");
    }
    
    assertProperty((String)dc.getDescriptions().get(0), prefix + "dc:description[0]");
    assertProperty((String)dc.getDescriptions().get(1), prefix + "dc:description[1]");
    
    assertProperty((String)dc.getPublishers().get(0), prefix + "dc:publisher[0]");
    assertProperty((String)dc.getPublishers().get(1), prefix + "dc:publisher[1]");
    
    assertProperty((String)dc.getContributors().get(0),prefix + "dc:contributor[0]");
    assertProperty((String)dc.getContributors().get(1),prefix + "dc:contributor[1]");
    Date date = DateParser.parseW3CDateTime("2001-01-01T00:00+00:00");
    assertEquals((Date)dc.getDates().get(0), date);
    assertEquals((Date)dc.getDates().get(1), date);
    
    assertProperty((String)dc.getTypes().get(0), prefix + "dc:type[0]");
    assertProperty((String)dc.getTypes().get(1), prefix +"dc:type[1]");
    
    assertProperty((String)dc.getFormats().get(0), prefix + "dc:format[0]");
    assertProperty((String)dc.getFormats().get(1), prefix + "dc:format[1]");
    
    assertProperty((String)dc.getIdentifiers().get(0), prefix + "dc:identifier[0]");
    assertProperty((String)dc.getIdentifiers().get(1), prefix + "dc:identifier[1]");
    
    assertProperty((String)dc.getSources().get(0), prefix + "dc:source[0]");
    assertProperty((String)dc.getSources().get(1), prefix + "dc:source[1]");
    
    assertProperty((String)dc.getLanguages().get(0), prefix + "dc:language[0]");
    assertProperty((String)dc.getLanguages().get(1), prefix + "dc:language[1]");
    
    assertProperty((String)dc.getRelations().get(0), prefix + "dc:relation[0]");
    assertProperty((String)dc.getRelations().get(1), prefix + "dc:relation[1]");
    
    assertProperty((String)dc.getCoverages().get(0), prefix + "dc:coverage[0]");
    assertProperty((String)dc.getCoverages().get(1), prefix + "dc:coverage[1]");
    
    assertProperty((String)dc.getRightsList().get(0), prefix + "dc:rights[0]");
    assertProperty((String)dc.getRightsList().get(1), prefix + "dc:rights[1]");
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:57,代码来源:TestSyndFeedRSS10DCMulti.java


示例14: testPublishedDate

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
public void testPublishedDate() throws Exception {
    Date d = DateParser.parseW3CDateTime("2000-01-01T00:00:00Z");
    assertEquals(getCachedSyndFeed().getPublishedDate(),d);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:5,代码来源:TestSyndFeedAtom03.java


示例15: testParseRFC822

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
public void testParseRFC822() {
    Calendar cal = new GregorianCalendar();
    cal.setTimeZone(TimeZone.getTimeZone("GMT"));

    // four-digit year
    String sDate = "Tue, 19 Jul 2005 23:00:51 GMT";
    cal.setTime(DateParser.parseRFC822(sDate));

    assertEquals(2005, cal.get(Calendar.YEAR));
    assertEquals(6, cal.get(Calendar.MONTH)); // month is zero-indexed
    assertEquals(19, cal.get(Calendar.DAY_OF_MONTH));
    assertEquals(3, cal.get(Calendar.DAY_OF_WEEK));
    assertEquals(23, cal.get(Calendar.HOUR_OF_DAY));
    assertEquals(0, cal.get(Calendar.MINUTE));
    assertEquals(51, cal.get(Calendar.SECOND));

    // two-digit year
    sDate = "Tue, 19 Jul 05 23:00:51 GMT";
    cal.setTime(DateParser.parseRFC822(sDate));

    assertEquals(2005, cal.get(Calendar.YEAR));
    assertEquals(6, cal.get(Calendar.MONTH)); // month is zero-indexed
    assertEquals(19, cal.get(Calendar.DAY_OF_MONTH));
    assertEquals(3, cal.get(Calendar.DAY_OF_WEEK));
    assertEquals(23, cal.get(Calendar.HOUR_OF_DAY));
    assertEquals(0, cal.get(Calendar.MINUTE));
    assertEquals(51, cal.get(Calendar.SECOND));

    //RFC822
    sDate = "Tue, 19 Jul 2005 23:00:51 GMT";
    assertNotNull(DateParser.parseDate(sDate));

    //RFC822
    sDate = "Tue, 19 Jul 05 23:00:51 GMT";
    assertNotNull(DateParser.parseDate(sDate));

    //W3C
    sDate = "2000-01-01T00:00:00Z";
    assertNotNull(DateParser.parseDate(sDate));

    //EXTRA
    sDate = "18:10 2000/10/10";
    assertNotNull(DateParser.parseDate(sDate));

    //INVALID
    sDate = "X20:10 2000-10-10";
    assertNull(DateParser.parseDate(sDate));

}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:50,代码来源:TestDateParser.java


示例16: testPublishedDate

import com.sun.syndication.io.impl.DateParser; //导入依赖的package包/类
public void testPublishedDate() throws Exception {
    Date d = DateParser.parseRFC822("Mon, 01 Jan 2001 00:00:00 GMT");
    assertEquals(getCachedSyndFeed().getPublishedDate(),d);
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:5,代码来源:TestSyndFeedRSS091N.java



注:本文中的com.sun.syndication.io.impl.DateParser类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ASCII类代码示例发布时间:2022-05-16
下一篇:
Java IndexedSlicesQuery类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap