当前位置: 首页>>代码示例>>Java>>正文


Java DateTime类代码示例

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


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

示例1: toDateTimeVec

import lotus.domino.DateTime; //导入依赖的package包/类
public Vector toDateTimeVec(Session session, List list) throws NotesException{
	Vector vec = new Vector (list.size());
	for(Object o: list){
		Date dt = (Date) o;
		DateTime dateTime = session.createDateTime(dt);
		vec.add(dateTime);
	}
	return vec;
}
 
开发者ID:mwambler,项目名称:xockets.io,代码行数:10,代码来源:BeanBinder.java

示例2: getFieldAsDate

import lotus.domino.DateTime; //导入依赖的package包/类
@Override
public Date getFieldAsDate(String field) {
	Date result;
	try {
		Vector<?> value = null;
		value = __native.getItemValue(field);
		Object temp = value.size() > 0 ? value.get(0) : null;  
		if (temp != null && temp.getClass().getName().endsWith("DateTime")) {
			temp = ((DateTime) temp).toJavaDate();
		}

		result = Converter.getAsDate(temp);
	} catch (NotesException e) {
		throw new RiverException(e);
	}

	return result;
}
 
开发者ID:mariosotil,项目名称:river-framework,代码行数:19,代码来源:DefaultDocument.java

示例3: getDateField

import lotus.domino.DateTime; //导入依赖的package包/类
public static Calendar getDateField(Document doc, String fieldName) throws NotesException {
	
	Calendar result=null;
	
	Item someItem=null;
	DateTime someDate=null;
	
	try {
		someItem=doc.getFirstItem(fieldName);
		if(null != someItem && someItem.getType()==Item.DATETIMES) {
			someDate=someItem.getDateTimeValue();
			result=Calendar.getInstance();
			result.setTime(someDate.toJavaDate());
		}
		return result;
	} catch(NotesException ne) {
		throw ne;
	} finally {
		recycleObjects(someItem, someDate);
	}		
	
}
 
开发者ID:sbasegmez,项目名称:ic14demos,代码行数:23,代码来源:Utilities.java

示例4: setDate

import lotus.domino.DateTime; //导入依赖的package包/类
private void setDate( Document doc, String dateItemName, Date date) {
	
	if (date==null) { return; }
	
	DateTime dt = null;
	
	try {
		
		dt = getSession().createDateTime(date);
		doc.replaceItemValue(dateItemName, dt);
		
	} catch (NotesException e) {
		error(e);
	} finally {
		try {
               dt.recycle();
           } catch (NotesException ne) { }
	}
	
}
 
开发者ID:sbasegmez,项目名称:ic14demos,代码行数:21,代码来源:DebugToolbar.java

示例5: writeEntry

import lotus.domino.DateTime; //导入依赖的package包/类
protected void writeEntry(JsonWriter jwriter, String flags, String vname,
		String unid, DateTime lastModified) throws IOException, ServiceException {
	
	boolean folder = flags.indexOf( DESIGN_FLAG_FOLDER_VIEW ) >= 0;	
	boolean privateInDb = flags.indexOf( DESIGN_FLAG_PRIVATE_IN_DB ) >= 0;
	
	jwriter.startObject();
	
	try {
		writeProperty(jwriter, RestServiceConstants.ATTR_TITLE, vname);
		writeProperty(jwriter, ATTR_FOLDER, folder);
		writeProperty(jwriter, ATTR_PRIVATE, privateInDb);
		if (lastModified != null)
			writeDominoProperty(jwriter, RestServiceConstants.ATTR_MODIFIED,lastModified);
		writeProperty(jwriter, RestServiceConstants.ATTR_UNID, unid);
		String adddelim = (_uri.endsWith(RESOURCE_PATH_DELIM)) ? "" : RESOURCE_PATH_DELIM;
		String link = _uri + adddelim + VIEW_RESOURCE_PATH + unid;
		writeProperty(jwriter, RestServiceConstants.ATTR_HREF, link);
	} finally {
		jwriter.endObject();
	}		
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:23,代码来源:JsonViewCollectionContent.java

示例6: writeProperty

import lotus.domino.DateTime; //导入依赖的package包/类
protected void writeProperty(JsonWriter jsonWriter, String propName, DateTime propValue) throws IOException {
    if(strongType) {
        jsonWriter.startProperty(propName); 
        jsonWriter.startObject();
        try {
            writeDominoProperty(jsonWriter, ATTR_DATA, propValue);
            writeProperty(jsonWriter, ATTR_TYPE, TYPE_DATETIME);

        }  finally {
            jsonWriter.endObject();
            jsonWriter.endProperty();
        }
    }
    else {
        writeDominoProperty(jsonWriter, propName, propValue);
    }
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:18,代码来源:JsonDocumentContent.java

示例7: writeEntry

import lotus.domino.DateTime; //导入依赖的package包/类
protected void writeEntry(JsonWriter jwriter, Document document 
        ) throws IOException, ServiceException, NotesException {

    String unid = document.getUniversalID();
    if (!StringUtil.isNotEmpty(unid)) {
        return;
    }
    jwriter.startArrayItem();
    jwriter.startObject();
    try {
        DateTime lastModified = document.getLastModified();
        if (lastModified != null)
            writeDominoProperty(jwriter, RestServiceConstants.ATTR_MODIFIED, lastModified);
        writeProperty(jwriter, RestServiceConstants.ATTR_UNID, unid);
        String link = _uri + unid;
        writeProperty(jwriter, RestServiceConstants.ATTR_HREF, link);
    } finally {
        jwriter.endArrayItem();     
        jwriter.endObject();
    }       
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:22,代码来源:JsonDocumentCollectionContent.java

示例8: safeToJavaDate

import lotus.domino.DateTime; //导入依赖的package包/类
/**
 * Converts a Notes DateTime to a Java Date. We have problems with date fields with values of FFFFFFFF:FFFFFFFFF
 * since they cause toJavaDate() to choke; we'll catch it here and just return a null.
 * 
 * Borrowed/Adapted - from Traveler
 */
private Date safeToJavaDate(final DateTime date)
{
   Date value = null;
   try
   {
      final String time = date.getTimeOnly();
      if ((time == null) || time.equals(""))
      {
         DateTime workingDate = date.getParent().createDateTime(date.getDateOnly() + " 00:00:00 GMT"); //$NON-NLS-1$
         value = workingDate.toJavaDate();
         workingDate.recycle();
         workingDate = null;
      }
      else
      {
         value = date.toJavaDate();
      }
   }
   catch (final NotesException notesEx)
   {
      // If there was an error we'll just return a null
   }

   return value;
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:32,代码来源:RecentContactsProvider.java

示例9: processDomino2Java

import lotus.domino.DateTime; //导入依赖的package包/类
public void processDomino2Java(Document docCurrent, Object objCurrent,
		String strNotesField, String strJavaField, HashMap<String, Object> addValues) {
	// Im notes Field ist die Formel drin (nicht so toll aber es wird tun)
	try {
		Method mt = objCurrent.getClass().getMethod("set" + strJavaField,
				Date.class);
		Vector<?> vecDates = docCurrent.getParentDatabase().getParent()
				.evaluate(strNotesField, docCurrent);
		if (vecDates.size() > 0) {
			DateTime dtCurrent = (DateTime) vecDates.elementAt(0);
			mt.invoke(objCurrent, dtCurrent.toJavaDate());
		}
	} catch (Exception e) {
		e.printStackTrace();
	}

}
 
开发者ID:OpenNTF,项目名称:myWebGate-Scrum,代码行数:18,代码来源:FormulaDateBinder.java

示例10: processJava2Domino

import lotus.domino.DateTime; //导入依赖的package包/类
public void processJava2Domino(Document docCurrent, Object objCurrent, String strNotesField, String strJavaField,
		HashMap<String, Object> addValues) {
	try {
		Date dtCurrent = getValue(objCurrent, strJavaField);
		if (dtCurrent != null) {
			DateTime dt = docCurrent.getParentDatabase().getParent().createDateTime(dtCurrent);
			if (addValues.containsKey("dateOnly")) {
				dt = docCurrent.getParentDatabase().getParent().createDateTime(dt.getDateOnly());
			}
			docCurrent.replaceItemValue(strNotesField, dt);

		} else {
			docCurrent.removeItem(strNotesField);
		}
	} catch (Exception e) {
		e.printStackTrace();
	}

}
 
开发者ID:OpenNTF,项目名称:myWebGate-Scrum,代码行数:20,代码来源:DateBinder.java

示例11: processJava2Domino

import lotus.domino.DateTime; //导入依赖的package包/类
public void processJava2Domino(Document docCurrent, Object objCurrent,
		String strNotesField, String strJavaField,
		HashMap<String, Object> addValues) {
	try {
		Date dtCurrent = getValue(objCurrent, strJavaField);
		if (dtCurrent != null) {
			DateTime dt = docCurrent.getParentDatabase().getParent()
					.createDateTime(dtCurrent);
			if (addValues.containsKey("dateOnly")) {
				dt = docCurrent.getParentDatabase().getParent()
						.createDateTime(dt.getDateOnly());
			}
			docCurrent.replaceItemValue(strNotesField, dt);

		} else {
			docCurrent.removeItem(strNotesField);
		}
	} catch (Exception e) {
		e.printStackTrace();
	}

}
 
开发者ID:OpenNTF,项目名称:Nagios4DominoIntegration,代码行数:23,代码来源:DateBinder.java

示例12: patchCreationDate

import lotus.domino.DateTime; //导入依赖的package包/类
public void patchCreationDate(Date date) {
	Document curDoc = null;
	String notesURL = this.getInternalAddress();
	curDoc = DominoProxy.getDocument(notesURL);
	if (curDoc == null) {
		return;
	}
	if (curDoc instanceof Document) {
		try {
			Session ses = DominoProxy.getUserSession();
			DateTime dt = ses.createDateTime(date);
			curDoc.replaceItemValue("DAVCreated", dt);
			curDoc.save(true);
			this.setCreationDate(date);
		} catch (Exception ne) {
			LOGGER.info("Error. Can not change DAVCreated");
		}
	}

}
 
开发者ID:OpenNTF,项目名称:WebDAVForDomino,代码行数:21,代码来源:DAVResourceDominoDocuments.java

示例13: patchLastModified

import lotus.domino.DateTime; //导入依赖的package包/类
public void patchLastModified(Date date) {
	Document curDoc = null;
	String notesURL = this.getInternalAddress();
	curDoc = DominoProxy.getDocument(notesURL);
	if (curDoc == null) {
		return;
	}
	if (curDoc instanceof Document) {
		try {
			Session ses = DominoProxy.getUserSession();
			DateTime dt = ses.createDateTime(date);
			curDoc.replaceItemValue("DAVModified", dt);
			curDoc.save(true);
			this.setLastModified(date);
		} catch (Exception ne) {
			LOGGER.info("Error. Can not change DAVCModified");
		}
	}

}
 
开发者ID:OpenNTF,项目名称:WebDAVForDomino,代码行数:21,代码来源:DAVResourceDominoDocuments.java

示例14: processDoc2ChangeLog

import lotus.domino.DateTime; //导入依赖的package包/类
private ChangeLogEntry processDoc2ChangeLog(Document docProcess) {
	ChangeLogEntry cle = new ChangeLogEntry();
	try {
		cle.setDate(((DateTime) docProcess.getItemValueDateTimeArray("ChangeDate").elementAt(0)).toJavaDate());
		cle.setObjectClass(docProcess.getItemValueString("ObjectClass"));
		cle.setObjectField(docProcess.getItemValueString("ObjectField"));
		cle.setPrimaryKey(docProcess.getItemValueString("PrimaryKey"));
		cle.setStorageField(docProcess.getItemValueString("StorageField"));
		cle.setUser(docProcess.getItemValueString("User"));
		cle.setAction(StorageAction.valueOf(docProcess.getItemValueString("ChangeAction")));
		cle.setNewValue(checkValue(docProcess.getItemValue("NewValue")));
		cle.setOldValue(checkValue(docProcess.getItemValue("OldValue")));

	} catch (Exception e) {
		e.printStackTrace();
		return null;
	}
	return cle;
}
 
开发者ID:OpenNTF,项目名称:XPagesToolkit,代码行数:20,代码来源:ChangeLogProcessor.java

示例15: checkValue

import lotus.domino.DateTime; //导入依赖的package包/类
@SuppressWarnings("unchecked")
private Vector checkValue(Vector vecCurrent) {
	if (vecCurrent == null) {
		return null;
	}
	Vector vecRC = new Vector(vecCurrent.size());
	for (Iterator itVec = vecCurrent.iterator(); itVec.hasNext();) {
		Object obj = itVec.next();
		if (obj instanceof DateTime) {
			try {
				vecRC.add(((DateTime) obj).toJavaDate());
			} catch (Exception e) {
			}
		} else {
			vecRC.add(obj);
		}
	}
	return vecRC;
}
 
开发者ID:OpenNTF,项目名称:XPagesToolkit,代码行数:20,代码来源:ChangeLogProcessor.java


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