Skip to content

Changes

Summary

  1. Fix typo (details)
  2. Add time utilities (details)
  3. Add leap year utility functions (details)
  4. Rename TimeType components (details)
  5. Add day of week computation (details)
  6. Let dayOfWeek return Integer in range [1, 7] (details)
  7. Add function Strings.contains (details)
  8. Add function to round to nearest integer (details)
  9. Add arrays for month and day names (full and abbreviated) (details)
  10. Integrate DateTime record from Testing lib (details)
  11. Integrate Duration record from Testing lib (details)
  12. Rename variables in DateTime (s -> second, ...) (details)
  13. Rename seconds to totalSeconds in Duration (details)
  14. Rename variables in Duration (s -> seconds, ...) (details)
  15. Support '-' for DateTime (details)
  16. Add DateTime.now() (details)
  17. Add tests for Duration (details)
  18. Add tests for DateTime (details)
  19. Format DateTime like strftime in C++ and Python (details)
  20. Align string formatting for Duration with DateTime (details)
  21. Add class comments to DateTime and all its operators (details)
  22. Add class comments to Duration and all its operators (details)
  23. Use dt as variable name for DateTimes (details)
  24. Use d as variable name for Durations (details)
  25. Add basic doc for DateTime (details)
  26. Add basic doc for Duration (details)
  27. Update .mailmap file (details)
  28. Fix lookup of package constant (details)
  29. Fix HTML tags and double quotes (details)
  30. Can use Modelica.Math.nearestInteger (details)
  31. Remove TimeType in favor of DateTime (details)
  32. Fix icon inheritance (details)
  33. Rewrite using external functions from ModelicaTime.c (details)
The file was modified Modelica/Resources/C-Sources/ModelicaStrings.h (diff)
The file was modified Modelica/Resources/C-Sources/ModelicaStrings.c (diff)
Commit 9153b945293b996b9e079f165f61cab6ed70418c by modelica
Add time utilities

Move getTime from System to Internal package and introduce a new package Time with function getTime returning a record.
The file was modified Modelica/Resources/Scripts/Conversion/ConvertModelica_from_3.2.3_to_4.0.0.mos (diff)
The file was modified Modelica/Utilities/System.mo (diff)
The file was addedModelica/Utilities/Time.mo
The file was modified Modelica/Utilities/Internal.mo (diff)
The file was modified Modelica/Utilities/package.order (diff)
The file was modified ModelicaTestConversion4.mo (diff)
The file was modified Modelica/Utilities/Types.mo (diff)
The file was modified ModelicaTest/Utilities.mo (diff)
Commit ff73f8157371ebd0b07821981688007d8b38243c by modelica
Add leap year utility functions
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified ModelicaTest/Utilities.mo (diff)
Commit ee2cfa582f7b7129bdd49aff6a55391dd3693018 by modelica
Rename TimeType components
The file was modified Modelica/Utilities/Types.mo (diff)
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified ModelicaTest/Utilities.mo (diff)
Commit 78aff171a699a566c99e2ef968fde173e50273ad by modelica
Add day of week computation
The file was modified Modelica/Utilities/Internal.mo (diff)
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified ModelicaTest/Utilities.mo (diff)
Commit 2223e91d68f4095517a55f78b8a09e9657adf6c9 by modelica
Let dayOfWeek return Integer in range [1, 7]
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified Modelica/Utilities/Internal.mo (diff)
The file was modified ModelicaTest/Utilities.mo (diff)
Commit f5f97aba31278a543f22951a0c26183e6714cc2a by modelica
Add function Strings.contains
The file was modified Modelica/Utilities/Strings.mo (diff)
Commit 9e303b5a5402795efacb4b82be7a8907ebeaefb3 by modelica
Add function to round to nearest integer
The file was modified Modelica/Math/package.order (diff)
The file was addedModelica/Math/nearestInteger.mo
Commit 7aa1e4368e483ffbb151feb485879150e115cc00 by modelica
Add arrays for month and day names (full and abbreviated)
The file was modified Modelica/Utilities/Time.mo (diff)
Commit e61a53fbe4432e1a1b827ebb12e55f4e982c30e9 by modelica
Integrate DateTime record from Testing lib

... with all dependencies on Testing and DymolaModels removed
The file was modified Modelica/Utilities/Time.mo (diff)
Commit 393616250b9262a90ea5d2f70550ca28c07cadae by modelica
Integrate Duration record from Testing lib

... with all dependencies on Testing and DymolaModels removed
The file was modified Modelica/Utilities/Time.mo (diff)
Commit 8c2193868604f2c777de4c9731e2acafa61d207b by modelica
Rename variables in DateTime (s -> second, ...)
The file was modified Modelica/Utilities/Time.mo (diff)
Commit 226483cef86d82b12c944322b0a2ce96a70ba3d8 by modelica
Rename seconds to totalSeconds in Duration
The file was modified Modelica/Utilities/Time.mo (diff)
Commit d4f6e41854796d7898082d50ac1514a09e0363ce by modelica
Rename variables in Duration (s -> seconds, ...)
The file was modified Modelica/Utilities/Time.mo (diff)
Commit 2f1e8ac40c1a175bd6e40867a58dede4c159930a by modelica
Support '-' for DateTime
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified Modelica/Utilities/Time.mo (diff)
Commit c6f2df5818328ff82b9c8a8dbbebf3554649fd54 by modelica
Add tests for Duration
The file was modified ModelicaTest/Utilities.mo (diff)
Commit 365c44799ef11db77517e10b3fdaf160b857e35b by modelica
Add tests for DateTime
The file was modified ModelicaTest/Utilities.mo (diff)
Commit 6c035ecb796f91f32e427a9ab70c858d7179d669 by modelica
Format DateTime like strftime in C++ and Python

... but currently using only a subset of the available formatting options.
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified ModelicaTest/Utilities.mo (diff)
Commit 1c0d92b0800627934a5b7a1ef8cd826e4b0349f6 by modelica
Align string formatting for Duration with DateTime
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified ModelicaTest/Utilities.mo (diff)
Commit 75bacbb1e39e2e122add9ec1f5647131435cad71 by modelica
Add class comments to DateTime and all its operators
The file was modified Modelica/Utilities/Time.mo (diff)
Commit a2d99cbc0049419300a0587d35ceb3325d46680e by modelica
Add class comments to Duration and all its operators
The file was modified Modelica/Utilities/Time.mo (diff)
Commit ce7b0f69afebfbcc507ae1298104cdea8f9634cf by modelica
Use dt as variable name for DateTimes
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified ModelicaTest/Utilities.mo (diff)
Commit ddf80db56c4de4f5cd1bd5ed37276a754866dec5 by modelica
Use d as variable name for Durations

.... and make an update regarding DateTimes as dt in Duration as well
The file was modified ModelicaTest/Utilities.mo (diff)
The file was modified Modelica/Utilities/Time.mo (diff)
Commit 0511f2419bd683bf2538021c7152aae115152d65 by modelica
Add basic doc for DateTime
The file was modified Modelica/Utilities/Time.mo (diff)
Commit 92d089e1a9e3931320ddb8ea2e75d8736cd0a392 by modelica
Add basic doc for Duration
The file was modified Modelica/Utilities/Time.mo (diff)
Commit beed6059d2ae12639f17eb1e2e12541191465084 by modelica
Update .mailmap file
The file was modified .mailmap (diff)
Commit 0ef4d194dfe6a80ee204a18e90dba260aee2206d by modelica
Fix lookup of package constant
The file was modified ModelicaTest/Utilities.mo (diff)
Commit cd85b11dd38f00ccc039af7d59499f48501c724c by modelica
Fix HTML tags and double quotes
The file was modified Modelica/Utilities/Internal.mo (diff)
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified Modelica/Math/nearestInteger.mo (diff)
The file was modified Modelica/Utilities/Types.mo (diff)
Commit aaaee4568946dc2c2bca991aa57ea2fe4abd861b by modelica
Can use Modelica.Math.nearestInteger
The file was modified Modelica/Blocks/Math.mo (diff)
The file was modified Modelica/Math/nearestInteger.mo (diff)
Commit d2f3507a2b0d407563e441f177bc59cd645904ed by modelica
Remove TimeType in favor of DateTime
The file was modified Modelica/Utilities/Types.mo (diff)
The file was modified Modelica/Utilities/Time.mo (diff)
Commit d222ae19ef6b12add1dba5fd78a6449f4cc2a8da by modelica
Fix icon inheritance
The file was modified Complex.mo (diff)
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified Modelica/Icons.mo (diff)
Commit 81aee1c409e539735d279bc23ded7a6256648963 by modelica
Rewrite using external functions from ModelicaTime.c

* Rewrite DateTime.'constructor'.fromEpoch to utilize ModelicaTime_localtime
* Rewrite DateTime.'String'.formatted to utilize ModelicaTime_strftime
* Rewrite DateTime.epoch to utilize ModelicaTime_difftime
* Add DateTime.'constructor'.fromString utilizing ModelicaTime_strptime

ModelicaTime.[ch] need to be integrated to ModelicaExternalC for later distribution. During development ModelicaTime.c is directly included by the external function declaration.
The file was modified Modelica/Resources/C-Sources/readme.txt (diff)
The file was addedModelica/Resources/Licenses/LICENSE_strptime.txt
The file was modified Modelica/Utilities/Internal.mo (diff)
The file was addedModelica/Resources/C-Sources/ModelicaTime.h
The file was modified Modelica/Resources/BuildProjects/gcc/Makefile (diff)
The file was addedModelica/Resources/C-Sources/ModelicaTime.c
The file was modified Modelica/Utilities/Time.mo (diff)
The file was modified Modelica/Resources/BuildProjects/autotools/Makefile.am (diff)
The file was addedModelica/Resources/C-Sources/strptime.h