Question: I have a plist file which contains array of dictionaries ![enter image description here](https://i.stack.imgur.com/FDoUi.png)

How can I traverse through this and remove all keys and value with key fQty? I need to remove fQty so that I can compare the dictionary to a new dictionary disregarding the fQty field.

Answer: 
'M' (Capital) represent month & 'm' (Simple) represent minutes

Some example for months

```
'M' -> 7  (without prefix 0 if it is single digit)
'M' -> 12

'MM' -> 07 (with prefix 0 if it is single digit)
'MM' -> 12

'MMM' -> Jul (display with 3 character)

'MMMM' -> December (display with full name)

```

Some example for minutes

```
'm' -> 3  (without prefix 0 if it is single digit)
'm' -> 19
'mm' -> 03 (with prefix 0 if it is single digit)
'mm' -> 19

```
see these..

formatting date

[DateTimeFormatter](https://mkyong.com/java/java-how-to-get-current-date-time-date-and-calender/)

parsing date

[Instant with zone](https://mkyong.com/java/how-to-convert-string-to-date-java/)