to_datetime

Modified on Thu, 9 Jul at 10:49 AM

to_datetime

TABLE OF CONTENTS

Convert a string to a datetime object

Definition

datetime to_datetime(string $text, string $format, string $culture)

Converts a string representation of a moment in time $text into a datetime object. $format and $culture are required to parse the string correctly.

Parameters

string $text

The text representing a date or a time.

string $format

The format of the provided string. We use Microsoft's standard for .NET to describe the format of the provided string.

string $culture

A culture specifier, a combination of a language and region tag.

Returns

datetime

A datetime representation of $text

Examples

Transformation
{
  a: to_datetime('2021-02-21 12:00:00Z', 'u', 'en-US'),
  b: to_datetime('3 Feb, 2021', 'd MMM, yyyy', 'en-US'),
  c: to_datetime('3 February, 2021', 'd MMMM, yyyy', 'en-US'),
  d: to_datetime('', 'd MMMM, yyyy', 'en-US'),
  e: to_datetime(`null`, 'd MMMM, yyyy', 'en-US'),
  f: to_datetime('12:00', 'HH:mm', 'da-DK'),
  g: to_datetime('23', 'dd', 'en-US'),
  h: to_datetime('23', 'yy', 'en-US')
}
Result
{
  "a": "2021-02-21T12:00:00",
  "b": "2021-02-03T00:00:00",
  "c": "2021-02-03T00:00:00",
  "d": null,
  "e": null,
  "f": "2021-08-15T12:00:00",
  "g": "2021-01-23T00:00:00",
  "h": "2023-01-01T00:00:00"
}

Remarks

The default values, if only some time units are specified, are:

  • Day: 01
  • Month: 01
  • Year: Current year
  • Other units: 00
  • If time of day is the only thing specified, the return date is the current date.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article