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

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.

主站蜘蛛池模板: 阿坝| 新郑市| 云梦县| 沂南县| 罗山县| 射阳县| 肇源县| 察雅县| 龙州县| 涟水县| 乌审旗| 德格县| 台山市| 义乌市| 综艺| 湘乡市| 湖口县| 普洱| 镇平县| 沁源县| 新丰县| 江华| 鄂伦春自治旗| 长葛市| 伊宁市| 资源县| 临夏市| 志丹县| 铜川市| 九台市| 曲阳县| 绥化市| 大冶市| 建宁县| 宁阳县| 陆河县| 屏南县| 同江市| 吐鲁番市| 乐都县| 留坝县|