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

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.

主站蜘蛛池模板: 长垣县| 高雄市| 读书| 常德市| 江门市| 察雅县| 平利县| 璧山县| 潜江市| 肇庆市| 兰考县| 沙田区| 宾川县| 吉木乃县| 江川县| 镇平县| 南开区| 腾冲县| 教育| 济南市| 常山县| 沧州市| 那坡县| 饶阳县| 全南县| 乐都县| 华阴市| 嘉荫县| 大姚县| 普兰店市| 太和县| 固始县| 四川省| 资中县| 垦利县| 平邑县| 荥阳市| 天全县| 红桥区| 苏尼特左旗| 申扎县|