Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
21 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
173.00 kB
Просмотров:
74
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![. Essential Java Classes .](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img0.jpg)
Содержание слайда: 3. Essential Java Classes
3. Date and Time
№2 слайд![Date and Time Classes Date -](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img1.jpg)
Содержание слайда: Date and Time Classes
Date - represents a specific instant in time, with millisecond precision
GregorianCalendar (concrete subclass of Calendar) – date and time manipulations
SimpleDateFormat- formatting and parsing dates in a locale-sensitive manner
Locale - represents a specific geographical, political, or cultural region
SimpleTimeZone(concrete subclass of TimeZone) - represents a time zone for use with a Gregorian calendar
№3 слайд![Class Date represents a](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img2.jpg)
Содержание слайда: Class Date
represents a specific instant in time, with millisecond precision
new Date() returns current date and time
Date saves the milliseconds since January 1, 1970, 00:00:00
Date does not localized. Most of it methods are deprecated.
Calendar class allows to process dates
№4 слайд![Some Date methods equals](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img3.jpg)
Содержание слайда: Some Date methods
equals(Object obj) - compares dates
after(Date date) - compares dates
before(Date date) - compares dates
getTime() – returns milliseconds since 01.01.1970
setTime() – sets date and time
See http://docs.oracle.com/javase/7/docs/api/java/util/Date.html for details
№5 слайд![Class Calendar Abstract class](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img4.jpg)
Содержание слайда: Class Calendar
Abstract class that provides methods for converting between a specific instant in time and a set of calendar fields
Some calendar fields: YEAR, MONTH, DATE, DAY_OF_WEEK, HOUR_OF_DAY, MINUTE, SECOND, MILLISECOND
№6 слайд![Calendar Methods Calendar](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img5.jpg)
Содержание слайда: Calendar Methods
Calendar rightNow = Calendar.getInstance(); - gets current date and time
set(int field, int value) – sets calendar field value (then one of get (), getTime(), add(), roll() methods is needed)
add(int field, int amount) – adds given amount to the field
get(int field) – gets a given field value
See http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html for details
№7 слайд![Class GregorianCalendar](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img6.jpg)
Содержание слайда: Class GregorianCalendar
Concrete subclass of Calendar
Provides the standard calendar system used by most of the world.
Use GregorianCalendar for date and time manipulations
See http://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html for details
№8 слайд![Calendar Examples Задание](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img7.jpg)
Содержание слайда: Calendar Examples
Задание даты:
GregorianCalendar calendar = new GregorianCalendar(2012, Calendar.May, 14);
Добавление к дате двух недель:
calendar.add(Calendar.WEEK_OF_YEAR, 2);
Изменение полей даты:
calendar.set(Calendar.DAY_OF_MONTH, 10);
calendar.set(Calendar.MONTH, Calendar.SEPTEMBER);
System.out.println(dtFrm.format(calendar.getTime()));
№9 слайд![Date amp Calendar](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img8.jpg)
Содержание слайда: Date & Calendar Transformations
Calendar c = Calendar.getInstance();
Date dt = new Date();
Calendar -> Date
dt = c.getTime();
Date -> Calendar
c.setTime(dt);
№10 слайд![Class SimpleDateFormat is a](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img9.jpg)
Содержание слайда: Class SimpleDateFormat
is a concrete class for formatting and parsing dates in a locale-sensitive manner
It allows for:
formatting (date -> text)
parsing (text -> date)
See http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html for details
№11 слайд![SimpleDateFormat Example](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img10.jpg)
Содержание слайда: SimpleDateFormat Example
SimpleDateFormat dtFrm =
new SimpleDateFormat("dd.MM.yyyy");
Date start = new Date();
String txDate = dtFrm.format(start);
№12 слайд![Class Locale represents a](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img11.jpg)
Содержание слайда: Class Locale
represents a specific geographical, political, or cultural region
Locale lc = new Locale(”uk”, ”UK”);
Locale.getDefault() - gets the current value of the default locale
See http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html for details
№13 слайд![Класс SimpleTimeZone A](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img12.jpg)
Содержание слайда: Класс SimpleTimeZone
A concrete subclass of TimeZone class that represents a time zone for use with a Gregorian calendar
Can specify the year when the daylight saving time schedule starts or ends.
See http://docs.oracle.com/javase/7/docs/api/java/util/SimpleTimeZone.html for details
№14 слайд![SimpleDateFormat Localization](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img13.jpg)
Содержание слайда: SimpleDateFormat Localization
SimpleDateFormat dtFrmL = new
SimpleDateFormat("dd.MMMM.yyyy", Locale.ENGLISH);
Date dt = new Date();
System.out.println("Locale.ENGLISH: " + dtFrmL.format(dt));
Locale.ENGLISH: 05.October.2013
Locale.GERMAN: 05.Oktober.2013
Locale.FRANCE: 05.octobre.2013
Locale.ITALIAN: 05.ottobre.2013
Locale("ua", "ua"): 05.October.2013
Locale("ru", "ru"): 05.Октябрь.2013
№15 слайд![DateFormat Localization](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img14.jpg)
Содержание слайда: DateFormat Localization
DateFormat dtFrmD = DateFormat.getDateInstance(DateFormat.DEFAULT, Locale.ENGLISH);
System.out.println("Locale.ENGLISH: " + dtFrmD.format(dt));
Locale.ENGLISH: Oct 5, 2013
Locale.GERMAN: 05.10.2013
Locale.FRANCE: 5 oct. 2013
Locale.ITALIAN: 5-ott-2013
Locale("ua", "ua"): Saturday, October 5, 2013
Locale("ru", "ru"): 5 Октябрь 2013 г.
№16 слайд![Date Localization http](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img15.jpg)
Содержание слайда: Date Localization
http://docs.oracle.com/javase/tutorial/i18n/format/dateFormat.html
№17 слайд![Exercise . . Print the](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img16.jpg)
Содержание слайда: Exercise 3.3.1
Print the following:
Current date
Date in 6 weeks
Date 4 month before
Date in 45 days
№18 слайд![Exercise . . See DateActions](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img17.jpg)
Содержание слайда: Exercise 3.3.1
See 331DateActions project for the full text
№19 слайд![Exercise . . . Create a](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img18.jpg)
Содержание слайда: Exercise 3.3.2.
Create a static method that gets some date and returns next bank day
№20 слайд![Exercise . . . See](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img19.jpg)
Содержание слайда: Exercise 3.3.2.
See 332NextBankDay project for full text
№21 слайд![Exercise . . . Create a](/documents_6/ca0032a0d51f755f6b341e01c0bc3e98/img20.jpg)
Содержание слайда: Exercise 3.3.3.
Create a method that gets two dates and returns number of days between these dates (general idea only!!!).