- この例では、createDateRange パラメータを使用して DateRange オブジェクトの StartDateTime と EndDateTime プロパティを設定し、次に Text プロパティの値を表示します。
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext =
session.getAgentContext();
// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
DateTime dtdb = db.getCreated();
DateTime dtnow = session.createDateTime("Today");
dtnow.setNow();
DateRange dr = session.createDateRange(dtdb, dtnow);
System.out.println("Creation date - now:");
System.out.println(" " + dr.getText());
} catch(Exception e) {
e.printStackTrace();
}
}
}
- この例では、DateRange オブジェクトの StartDateTime と EndDateTime プロパティを、このプロパティのメソッドを使用して設定し、次に Text プロパティの値を表示します。
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext =
session.getAgentContext();
// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
DateTime dtdb = db.getCreated();
DateTime dtnow = session.createDateTime("Today");
dtnow.setNow();
DateRange dr = session.createDateRange();
dr.setStartDateTime(dtdb);
dr.setEndDateTime(dtnow);
System.out.println("Creation date - now:");
System.out.println(" " + dr.getText());
} catch(Exception e) {
e.printStackTrace();
}
}
}
- この例では、Text プロパティに値を書き込み、次に (DateTime オブジェクトである) StartDateTime と EndDateTime プロパティの LocalTime プロパティを表示します。
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext =
session.getAgentContext();
// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
DateTime dtdb = db.getCreated();
DateTime dtnow = session.createDateTime("Today");
dtnow.setNow();
DateRange dr = session.createDateRange();
dr.setText
(dtdb.getLocalTime() + " - " +
dtnow.getLocalTime());
System.out.println("Start date = " +
dr.getStartDateTime().getLocalTime());
System.out.println("End date = " +
dr.getEndDateTime().getLocalTime());
} catch(Exception e) {
e.printStackTrace();
}
}
}
- この例では、DateRange オブジェクトの値を設定し、次に EndDateTime プロパティの基になる DateTime オブジェクトを変更します。これによって暗黙的に EndDateTime プロパティも変更されます。
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext =
session.getAgentContext();
// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
DateTime dtdb = db.getCreated();
DateTime dtplus = session.createDateTime("Today");
dtplus.setNow();
DateRange dr = session.createDateRange(dtdb, dtplus);
dtplus.adjustMonth(2);
System.out.println
("Creation date - 2 months from now:");
System.out.println
(" " + dr.getText());
} catch(Exception e) {
e.printStackTrace();
}
}
}