Locale ar_EG¶
faker.providers.date_time¶
-
class
faker.providers.date_time.ar_EG.Provider(generator)¶ Bases:
faker.providers.date_time.ar_AA.Provider-
am_pm()¶ Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.am_pm() ... 'ص' 'ص' 'ص' 'ص' 'م'
-
century()¶ :example ‘XVII’
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.century() ... 'التاسع عشر' 'السادس عشر' 'التاسع' 'السادس' 'الحادي عشر'
-
date(pattern='%Y-%m-%d', end_datetime=None)¶ Get a date string between January 1, 1970 and now :param pattern format :example ‘2008-11-27’
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date() ... '1996-03-20' '1998-08-15' '1972-10-03' '1987-08-15' '2004-10-16'
-
date_between(start_date='-30y', end_date='today')¶ Get a Date object based on a random date between two given dates. Accepts date strings that can be recognized by strtotime().
:param start_date Defaults to 30 years ago :param end_date Defaults to “today” :example Date(‘1999-02-02’) :return Date
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_between() ... datetime.date(2019, 7, 1) datetime.date(2003, 11, 15) datetime.date(2016, 7, 21) datetime.date(2005, 1, 27) datetime.date(1992, 2, 22)
-
date_between_dates(date_start=None, date_end=None)¶ Takes two Date objects and returns a random date between the two given dates. Accepts Date or Datetime objects
Parameters: - date_start – Date
- date_end – Date
:return Date
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_between_dates() ... datetime.date(2020, 10, 7) datetime.date(2020, 10, 7) datetime.date(2020, 10, 7) datetime.date(2020, 10, 7) datetime.date(2020, 10, 7)
-
date_object(end_datetime=None)¶ Get a date object between January 1, 1970 and now :example datetime.date(2016, 9, 20)
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_object() ... datetime.date(1996, 3, 20) datetime.date(1998, 8, 15) datetime.date(1972, 10, 3) datetime.date(1987, 8, 15) datetime.date(2004, 10, 16)
-
date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)¶ Generate a random date of birth represented as a Date object, constrained by optional miminimum_age and maximum_age parameters.
:param tzinfo Defaults to None. :param minimum_age Defaults to 0. :param maximum_age Defaults to 115.
:example Date(‘1979-02-02’) :return Date
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_of_birth() ... datetime.date(2019, 9, 10) datetime.date(1957, 3, 13) datetime.date(2007, 12, 4) datetime.date(1962, 1, 2) datetime.date(1910, 4, 11)
-
date_this_century(before_today=True, after_today=False)¶ Gets a Date object for the current century.
Parameters: - before_today – include days in current century before today
- after_today – include days in current century after today
:example Date(‘2012-04-04’) :return Date
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_this_century() ... datetime.date(2013, 2, 8) datetime.date(2014, 4, 23) datetime.date(2001, 5, 18) datetime.date(2008, 10, 22) datetime.date(2017, 5, 24)
-
date_this_decade(before_today=True, after_today=False)¶ Gets a Date object for the decade year.
Parameters: - before_today – include days in current decade before today
- after_today – include days in current decade after today
:example Date(‘2012-04-04’) :return Date
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_this_decade() ... datetime.date(2020, 5, 29) datetime.date(2020, 6, 12) datetime.date(2020, 1, 16) datetime.date(2020, 4, 10) datetime.date(2020, 7, 17)
-
date_this_month(before_today=True, after_today=False)¶ Gets a Date object for the current month.
Parameters: - before_today – include days in current month before today
- after_today – include days in current month after today
- tzinfo – timezone, instance of datetime.tzinfo subclass
:example DateTime(‘2012-04-04 11:02:02’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_this_month() ... datetime.date(2020, 10, 6) datetime.date(2020, 10, 3) datetime.date(2020, 10, 5) datetime.date(2020, 10, 6) datetime.date(2020, 10, 3)
-
date_this_year(before_today=True, after_today=False)¶ Gets a Date object for the current year.
Parameters: - before_today – include days in current year before today
- after_today – include days in current year after today
:example Date(‘2012-04-04’) :return Date
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_this_year() ... datetime.date(2020, 5, 29) datetime.date(2020, 6, 12) datetime.date(2020, 1, 16) datetime.date(2020, 4, 10) datetime.date(2020, 7, 17)
-
date_time(tzinfo=None, end_datetime=None)¶ Get a datetime object for a date between January 1, 1970 and now :param tzinfo: timezone, instance of datetime.tzinfo subclass :example DateTime(‘2005-08-16 20:39:21’) :return datetime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_time() ... datetime.datetime(1996, 3, 20, 7, 46, 39) datetime.datetime(1998, 8, 15, 8, 43, 22) datetime.datetime(1972, 10, 3, 5, 52, 26) datetime.datetime(1987, 8, 15, 9, 51, 25) datetime.datetime(2004, 10, 16, 19, 14, 57)
-
date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)¶ Get a datetime object for a date between January 1, 001 and now :param tzinfo: timezone, instance of datetime.tzinfo subclass :example DateTime(‘1265-03-22 21:15:52’) :return datetime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_time_ad() ... datetime.datetime(932, 7, 17, 1, 20, 13) datetime.datetime(2009, 8, 3, 21, 25) datetime.datetime(58, 3, 29, 17, 26, 45) datetime.datetime(1023, 4, 21, 11, 47, 46) datetime.datetime(1961, 7, 18, 3, 50, 16)
-
date_time_between(start_date='-30y', end_date='now', tzinfo=None)¶ Get a DateTime object based on a random date between two given dates. Accepts date strings that can be recognized by strtotime().
:param start_date Defaults to 30 years ago :param end_date Defaults to “now” :param tzinfo: timezone, instance of datetime.tzinfo subclass :example DateTime(‘1999-02-02 11:42:52’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_time_between() ... datetime.datetime(2019, 7, 2, 3, 50, 43) datetime.datetime(2003, 11, 16, 17, 6, 23) datetime.datetime(2016, 7, 22, 13, 55, 23) datetime.datetime(2005, 1, 28, 17, 34, 45) datetime.datetime(1992, 2, 23, 4, 9, 17)
-
date_time_between_dates(datetime_start=None, datetime_end=None, tzinfo=None)¶ Takes two DateTime objects and returns a random datetime between the two given datetimes. Accepts DateTime objects.
Parameters: - datetime_start – DateTime
- datetime_end – DateTime
- tzinfo – timezone, instance of datetime.tzinfo subclass
:example DateTime(‘1999-02-02 11:42:52’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_time_between_dates() ... datetime.datetime(2020, 10, 7, 6, 1, 4) datetime.datetime(2020, 10, 7, 6, 1, 4) datetime.datetime(2020, 10, 7, 6, 1, 4) datetime.datetime(2020, 10, 7, 6, 1, 4) datetime.datetime(2020, 10, 7, 6, 1, 4)
-
date_time_this_century(before_now=True, after_now=False, tzinfo=None)¶ Gets a DateTime object for the current century.
Parameters: - before_now – include days in current century before today
- after_now – include days in current century after today
- tzinfo – timezone, instance of datetime.tzinfo subclass
:example DateTime(‘2012-04-04 11:02:02’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_time_this_century() ... datetime.datetime(2013, 2, 8, 15, 53, 19) datetime.datetime(2014, 4, 23, 16, 21, 41) datetime.datetime(2001, 5, 18, 2, 56, 13) datetime.datetime(2008, 10, 22, 16, 55, 42) datetime.datetime(2017, 5, 24, 21, 37, 28)
-
date_time_this_decade(before_now=True, after_now=False, tzinfo=None)¶ Gets a DateTime object for the decade year.
Parameters: - before_now – include days in current decade before today
- after_now – include days in current decade after today
- tzinfo – timezone, instance of datetime.tzinfo subclass
:example DateTime(‘2012-04-04 11:02:02’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_time_this_decade() ... datetime.datetime(2020, 5, 29, 14, 44, 47) datetime.datetime(2020, 6, 12, 8, 0, 40) datetime.datetime(2020, 1, 16, 17, 20, 30) datetime.datetime(2020, 4, 10, 13, 16, 44) datetime.datetime(2020, 7, 17, 13, 25, 32)
-
date_time_this_month(before_now=True, after_now=False, tzinfo=None)¶ Gets a DateTime object for the current month.
Parameters: - before_now – include days in current month before today
- after_now – include days in current month after today
- tzinfo – timezone, instance of datetime.tzinfo subclass
:example DateTime(‘2012-04-04 11:02:02’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_time_this_month() ... datetime.datetime(2020, 10, 5, 16, 12, 38) datetime.datetime(2020, 10, 6, 2, 30, 1) datetime.datetime(2020, 10, 1, 11, 47, 30) datetime.datetime(2020, 10, 4, 3, 24, 53) datetime.datetime(2020, 10, 7, 4, 55, 10)
-
date_time_this_year(before_now=True, after_now=False, tzinfo=None)¶ Gets a DateTime object for the current year.
Parameters: - before_now – include days in current year before today
- after_now – include days in current year after today
- tzinfo – timezone, instance of datetime.tzinfo subclass
:example DateTime(‘2012-04-04 11:02:02’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.date_time_this_year() ... datetime.datetime(2020, 5, 29, 14, 44, 47) datetime.datetime(2020, 6, 12, 8, 0, 40) datetime.datetime(2020, 1, 16, 17, 20, 30) datetime.datetime(2020, 4, 10, 13, 16, 44) datetime.datetime(2020, 7, 17, 13, 25, 32)
-
day_of_month()¶ Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.day_of_month() ... '20' '15' '03' '15' '16'
-
day_of_week()¶ Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.day_of_week() ... 'الثلاثاء' 'الجمعة' 'الإثنين' 'الجمعة' 'الجمعة'
-
future_date(end_date='+30d', tzinfo=None)¶ Get a Date object based on a random date between 1 day from now and a given date. Accepts date strings that can be recognized by strtotime().
:param end_date Defaults to “+30d” :param tzinfo: timezone, instance of datetime.tzinfo subclass :example DateTime(‘1999-02-02 11:42:52’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.future_date() ... datetime.date(2020, 10, 26) datetime.date(2020, 10, 28) datetime.date(2020, 10, 9) datetime.date(2020, 10, 20) datetime.date(2020, 11, 1)
-
future_datetime(end_date='+30d', tzinfo=None)¶ Get a DateTime object based on a random date between 1 second form now and a given date. Accepts date strings that can be recognized by strtotime().
:param end_date Defaults to “+30d” :param tzinfo: timezone, instance of datetime.tzinfo subclass :example DateTime(‘1999-02-02 11:42:52’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.future_datetime() ... datetime.datetime(2020, 10, 25, 22, 51, 41) datetime.datetime(2020, 10, 27, 16, 1, 11) datetime.datetime(2020, 10, 9, 5, 11, 9) datetime.datetime(2020, 10, 19, 19, 40, 41) datetime.datetime(2020, 11, 1, 1, 41, 47)
-
iso8601(tzinfo=None, end_datetime=None)¶ Parameters: tzinfo – timezone, instance of datetime.tzinfo subclass :example ‘2003-10-21T16:05:52+0000’
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.iso8601() ... '1996-03-20T07:46:39' '1998-08-15T08:43:22' '1972-10-03T05:52:26' '1987-08-15T09:51:25' '2004-10-16T19:14:57'
-
month()¶ Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.month() ... '03' '08' '10' '08' '10'
-
month_name()¶ Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.month_name() ... 'مارس' 'أغسطس' 'أكتوبر' 'أغسطس' 'أكتوبر'
-
past_date(start_date='-30d', tzinfo=None)¶ Get a Date object based on a random date between a given date and 1 day ago. Accepts date strings that can be recognized by strtotime().
:param start_date Defaults to “-30d” :param tzinfo: timezone, instance of datetime.tzinfo subclass :example DateTime(‘1999-02-02 11:42:52’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.past_date() ... datetime.date(2020, 9, 25) datetime.date(2020, 9, 27) datetime.date(2020, 9, 8) datetime.date(2020, 9, 19) datetime.date(2020, 10, 1)
-
past_datetime(start_date='-30d', tzinfo=None)¶ Get a DateTime object based on a random date between a given date and 1 second ago. Accepts date strings that can be recognized by strtotime().
:param start_date Defaults to “-30d” :param tzinfo: timezone, instance of datetime.tzinfo subclass :example DateTime(‘1999-02-02 11:42:52’) :return DateTime
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.past_datetime() ... datetime.datetime(2020, 9, 25, 22, 51, 40) datetime.datetime(2020, 9, 27, 16, 1, 10) datetime.datetime(2020, 9, 9, 5, 11, 8) datetime.datetime(2020, 9, 19, 19, 40, 40) datetime.datetime(2020, 10, 2, 1, 41, 46)
-
pytimezone(*args, **kwargs)¶ Generate a random timezone (see faker.timezone for any args) and return as a python object usable as a tzinfo to datetime or other fakers.
:example faker.pytimezone() :return dateutil.tz.tz.tzfile
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.pytimezone() ... None None None None None
-
time(pattern='%H:%M:%S', end_datetime=None)¶ Get a time string (24h format by default) :param pattern format :example ‘15:02:34’
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.time() ... '07:46:39' '08:43:22' '05:52:26' '09:51:25' '19:14:57'
-
time_delta(end_datetime=None)¶ Get a timedelta object
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.time_delta() ... datetime.timedelta(0) datetime.timedelta(0) datetime.timedelta(0) datetime.timedelta(0) datetime.timedelta(0)
-
time_object(end_datetime=None)¶ Get a time object :example datetime.time(15, 56, 56, 772876)
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.time_object() ... datetime.time(7, 46, 39) datetime.time(8, 43, 22) datetime.time(5, 52, 26) datetime.time(9, 51, 25) datetime.time(19, 14, 57)
-
time_series(start_date='-30d', end_date='now', precision=None, distrib=None, tzinfo=None)¶ Returns a generator yielding tuples of
(<datetime>, <value>).The data points will start at
start_date, and be at every time interval specified byprecision.distribis a callable that accepts<datetime>and returns<value>Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.time_series() ... <generator object Provider.time_series at 0x7fa99d68bed0> <generator object Provider.time_series at 0x7fa99d68bed0> <generator object Provider.time_series at 0x7fa99d68bed0> <generator object Provider.time_series at 0x7fa99d68bed0> <generator object Provider.time_series at 0x7fa99d68bed0>
-
timezone()¶ Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.timezone() ... 'إفريقيا/هراري' 'أوروبا/النمسا' 'آسيا/بيونغ_يانغ' 'إفريقيا/جوهانسبرغ' 'آسيا/مسقط'
-
unix_time(end_datetime=None, start_datetime=None)¶ Get a timestamp between January 1, 1970 and now, unless passed explicit start_datetime or end_datetime values. :example 1061306726
Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.unix_time() ... 827307999 903170602 86939546 556019485 1097954097
-
year()¶ Examples: >>> Faker.seed(0) >>> for _ in range(5): ... fake.year() ... '1996' '1998' '1972' '1987' '2004'
-