# Convert/parse a VersionNumber into a struct or similar

**URL:** <https://discourse.julialang.org/t/convert-parse-a-versionnumber-into-a-struct-or-similar/59692>\
**Category:** General Usage\
**Created:** [April 20, 2021, 8:11pm UTC](https://discourse.julialang.org/t/convert-parse-a-versionnumber-into-a-struct-or-similar/59692 "2021-04-20T20:11:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eben60](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/eben60/32/13475_2.png) [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Post date:** [April 20, 2021, 8:11pm UTC](https://discourse.julialang.org/t/convert-parse-a-versionnumber-into-a-struct-or-similar/59692/1 "2021-04-20T20:11:15Z")

</div>

Is there a function for that purpose? Sure it is not difficult to write for `v"1.6.0"`, and not that difficult for "`v"1.7.0-dev.100"`, but probably already done (many times).

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [April 20, 2021, 9:15pm UTC](https://discourse.julialang.org/t/convert-parse-a-versionnumber-into-a-struct-or-similar/59692/2 "2021-04-20T21:15:40Z")

</div>

```julia
julia> parse(VersionNumber, "1.6.0")
v"1.6.0"

julia> VersionNumber("1.6.0")
v"1.6.0"

```

---

<div class="post-metadata">

**Author:** ![Eben60](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/eben60/32/13475_2.png) [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Post date:** [April 20, 2021, 9:35pm UTC](https://discourse.julialang.org/t/convert-parse-a-versionnumber-into-a-struct-or-similar/59692/3 "2021-04-20T21:35:01Z")

</div>

Well, conversion of a String into a Version number literal / `VersionNumber` object is not exactly what I asked for. But now, after reading the manual once more, after the phrase " Version number literals create [`VersionNumber`](https://docs.julialang.org/en/v1/base/base/#Base.VersionNumber) **objects**" I have tried

```julia
julia> fieldnames(VersionNumber)
(:major, :minor, :patch, :prerelease, :build)

```

So all I need is actually already here.
