# GeneralDateUtil

`GeneralDateUtil` class provides utility methods for general date manipulation.

### Methods

* `convertFormat(dateString: String, fromFormat: String, toFormat: String)`:&#x20;

Convert a date string from one format to another.&#x20;

**Example:** Reformat a date received from a client into your company's standard format.

```typescript
var clientDate = "10/23/2023"; // Date received from the client
var newDateFormat = GeneralDateUtil.convertFormat(clientDate, 
                                "MM/dd/yyyy", "yyyy-MM-dd");
```

* `parseDateStrictly(dateString: String, pattern: String)`:&#x20;

Parse a date string using various date format patterns, strictly enforcing parsing.&#x20;

**Example:** Ensure that a user's entered birthdate follows a specific format.

```typescript
var dateStr = "2023-10-24"; 
var pattern = "yyyy-MM-dd"; 
var newDate = GeneralDateUtil.parseDateStrictly(dateStr, pattern);

if (newDate != null) {
    // Date was successfully parsed
    return "Parsed Date: " + newDate;
} else {
    // Date parsing failed
    return "Failed to parse the date.";
}
```
