Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package helpers;
- import org.joda.time.DateTime;
- import org.joda.time.format.DateTimeFormat;
- import java.util.Date;
- public class DateTimeHelper {
- /**
- * текущая дата
- */
- private static final DateTime originalDate = new DateTime(new Date());
- /**
- * получить текущую дату и время относительно запуска теста
- */
- public DateTime getOriginalDate(){
- return originalDate;
- }
- /**
- * Печать даты в требуемом формате
- * @param date дата которую надо напечатать
- * @param format формат печати
- * @return строку содержащую требуемую дату в требуемом формате
- */
- public String printDateShortFormat(DateTime date,String format){
- String pattern="yyyy";
- switch (format){
- case "standard":
- pattern = "dd.MM.yyyy' 'HH:mm";
- break;
- case "full":
- // не задаём формат
- break;
- case "only-date":
- pattern = "dd.MM.yyyy";
- break;
- case "only-time":
- pattern = "HH:mm";
- break;
- default:
- throw new AssertionError("[ERROR] Не обрабатываемый формат");
- }
- return DateTimeFormat.forPattern(pattern).print(date);
- }
- /**
- * Прибавление к дате дней
- * @param date дата
- * @param days количество дней добавляемых к дате
- * @return результат сложения
- */
- public DateTime plusDays(DateTime date, int days){
- return date.plusDays(days);
- }
- }
- dateTimeHelper.printDateShortFormat(
- dateTimeHelper.plusDays(dateTimeHelper.getOriginalDate(),5 ),
- "standard"
- );
- DateTimeHelper.getOriginalDate().plusDays(5).printDateShortFormat("standard")
- public class Example {
- public Example someMethod() {
- System.out.println("Hello");
- return this;
- }
- public Example anotherMethod() {
- System.out.println("World");
- return this;
- }
- public static void main(String[] args) {
- Example obj = new Example();
- obj.someMethod().anotherMethod();
- }
- }
Add Comment
Please, Sign In to add comment