本文整理汇总了Java中lotus.domino.DateTime类的典型用法代码示例。如果您正苦于以下问题:Java DateTime类的具体用法?Java DateTime怎么用?Java DateTime使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DateTime类属于lotus.domino包,在下文中一共展示了DateTime类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: processJava2Domino
import lotus.domino.DateTime; //导入依赖的package包/类
public Date[] processJava2Domino(Document docCurrent, Object objCurrent, Definition def) {
Date[] dtRC = new Date[2];
try {
Date dtCurrent = getValue(objCurrent, def.getJavaField());
Date dtOld = getValueFromStore(docCurrent, docCurrent.getItemValue(def.getNotesField()), def);
dtRC[0] = dtOld;
if (dtCurrent != null) {
DateTime dt = docCurrent.getParentDatabase().getParent().createDateTime(dtCurrent);
if (def.isDateOnly()) {
dt = docCurrent.getParentDatabase().getParent().createDateTime(dt.getDateOnly());
}
docCurrent.replaceItemValue(def.getNotesField(), dt);
Date dtCurrentNew = getValueFromStore(docCurrent, docCurrent.getItemValue(def.getNotesField()), def);
dtRC[1] = dtCurrentNew;
} else {
docCurrent.removeItem(def.getNotesField());
}
} catch (Exception e) {
LoggerFactory.logWarning(getClass(), "Error during processJava2Domino", e);
}
return dtRC;
}
开发者ID:OpenNTF,项目名称:XPagesToolkit,代码行数:25,代码来源:DateBinder.java
示例17: getValueFromStore
import lotus.domino.DateTime; //导入依赖的package包/类
@Override
public Date getValueFromStore(Document docCurrent, Vector<?> vecValues, Definition def) {
if (!vecValues.isEmpty()) {
try {
DateTime dtCurrent = (DateTime) vecValues.elementAt(0);
String strFormat = DateProcessor.getInstance().getDateFormat(def, docCurrent.getParentDatabase().getParent());
DateFormat formatter = new SimpleDateFormat(strFormat);
Date dtRC = formatter.parse(dtCurrent.getLocalTime());
dtCurrent.recycle();
return dtRC;
} catch (Exception e) {
}
}
return null;
}
开发者ID:OpenNTF,项目名称:XPagesToolkit,代码行数:17,代码来源:DateBinder.java
示例18: isCalendrical
import lotus.domino.DateTime; //导入依赖的package包/类
public static boolean isCalendrical(final Object rawObject) {
boolean result = true;
if (rawObject == null || rawObject instanceof String) {
return false; //NTF: we know this is going to be true a LOT, so we'll have a fast out
}
if (rawObject instanceof Collection) {
for (Object obj : (Collection<?>) rawObject) {
if (!isCalendrical(obj)) {
result = false;
break;
}
}
} else {
if (rawObject instanceof DateTime || rawObject instanceof Date) {
} else {
result = false;
}
}
return result;
}
开发者ID:OpenNTF,项目名称:org.openntf.domino,代码行数:21,代码来源:TypeUtils.java
示例19: toSerializable
import lotus.domino.DateTime; //导入依赖的package包/类
public static Serializable toSerializable(final Object value) {
if (value == null) {
return null;
}
Serializable result = null;
if (value instanceof org.openntf.domino.DateTime) {
Date date = null;
org.openntf.domino.DateTime dt = (org.openntf.domino.DateTime) value;
result = dt.toJavaDate();
} else if (value instanceof org.openntf.domino.Name) {
result = DominoUtils.toNameString((org.openntf.domino.Name) value);
} else if (value instanceof String) {
result = (String) value;
} else if (value instanceof Number) {
result = (Number) value;
}
return result;
}
开发者ID:OpenNTF,项目名称:org.openntf.domino,代码行数:19,代码来源:TypeUtils.java
示例20: toSerializables
import lotus.domino.DateTime; //导入依赖的package包/类
public static Collection<Serializable> toSerializables(final Object value) {
if (value == null) {
return null;
}
if (value instanceof Collection) {
return DominoUtils.toSerializable((Collection<?>) value);
} else if (value.getClass().isArray()) {
return DominoUtils.toSerializable(Arrays.asList(value));
} else {
Collection<Serializable> result = new ArrayList<Serializable>();
if (value instanceof org.openntf.domino.DateTime) {
Date date = null;
org.openntf.domino.DateTime dt = (org.openntf.domino.DateTime) value;
date = dt.toJavaDate();
result.add(date);
} else if (value instanceof org.openntf.domino.Name) {
result.add(DominoUtils.toNameString((org.openntf.domino.Name) value));
} else if (value instanceof String) {
result.add((String) value);
} else if (value instanceof Number) {
result.add((Number) value);
}
return result;
}
}
开发者ID:OpenNTF,项目名称:org.openntf.domino,代码行数:26,代码来源:TypeUtils.java
注:本文中的lotus.domino.DateTime类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论