官术网_书友最值得收藏!

Dates and times

To get the basic time information, you can use the time() function that returns, for example, 1.408719961424e9, which is the number of seconds since a predefined date called the epoch (normally, the 1st of January 1970 on a Unix system). This is useful for measuring the time interval between two events, for example, to benchmark how long a long calculation takes:

start_time = time() 
# long computation 
time_elapsed = time() - start_time 
println("Time elapsed: $time_elapsed") 

Use the Dates module that is built in into the standard library, with Date for days and DateTime for times down to milliseconds, to implement this. Additional time zone functionality can be added through the Timezones.jl package.

The Date and DateTime functions can be constructed as follows, or with simpler versions with less information:

  • d = Date(2014,9,1) returns 2014-09-01
  • dt = DateTime(2014,9,1,12,30,59,1) returns 2014-09-01T12:30:59.001

These objects can be compared and subtracted to get the duration. The Date function parts or fields can be retrieved through accessor functions, such as year(d), month(d), week(d), and day(d). Other useful functions exist, such as dayofweek, dayname, daysinmonth, dayofyear, isleapyear, and so on.

主站蜘蛛池模板: 玉环县| 柳州市| 辽源市| 吕梁市| 清徐县| 六安市| 泰顺县| 北安市| 稷山县| 崇礼县| 寻甸| 台山市| 虞城县| 土默特左旗| 靖江市| 张家川| 周至县| 浮梁县| 双城市| 柏乡县| 眉山市| 金寨县| 赤壁市| 高雄县| 将乐县| 三都| 长乐市| 略阳县| 萨迦县| 建宁县| 丁青县| 共和县| 伽师县| 平昌县| 临颍县| 呼玛县| 定结县| 凌海市| 莱阳市| 保山市| 京山县|