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

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.

主站蜘蛛池模板: 田阳县| 密山市| 聂拉木县| 留坝县| 安泽县| 自贡市| 佛学| 永安市| 兴仁县| 黑山县| 万州区| 鲁甸县| 永宁县| 北京市| 杭锦后旗| 平湖市| 夏津县| 夏津县| 阆中市| 出国| 昔阳县| 玛纳斯县| 济宁市| 商丘市| 从化市| 上饶县| 德阳市| 宝山区| 宜兰县| 利津县| 中卫市| 湘乡市| 永平县| 海林市| 锦州市| 嵩明县| 江山市| 腾冲县| 广西| 夏津县| 勐海县|