程序员查看时间的源代码实现方式因编程语言和场景不同而有所差异,以下是主要分类及示例:
一、获取当前系统时间
-
Python
使用
datetime
库获取当前时间:import datetime now = datetime.datetime.now() print(now)
-
JavaScript
通过
Date
对象获取当前时间:var now = new Date(); console.log(now);
-
Java
使用
Date
类获取当前时间:import java.util.Date; public class Main { public static void main(String[] args) { Date now = new Date(); System.out.println(now); } }
-
C#
使用
DateTime
类获取当前时间:using System; class Program { static void Main(string[] args) { DateTime now = DateTime.Now; Console.WriteLine(now); } }
-
C语言
使用
time
函数获取当前时间:#include <stdio.h> #include <time.h> int main() { time_t timep; struct tm *timeinfo; time(&timep); timeinfo = localtime(&timep); printf("%d/%d/%d %d:%d:%d\n", 1900 + timeinfo->tm_year, 1 + timeinfo->tm_mon, timeinfo->tm_mday, timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec); return 0; }
二、测量代码执行时间(性能分析)
-
C语言
使用
mach_absolute_time
测量时间:#include <mach/mach.h> #include <stdio.h> uint64_t start, end; struct mach_timebase_info info; start = mach_absolute_time(); // 需要测量的代码段 end = mach_absolute_time(); elapsed = (end - start) * info.numer / info.denom; printf("Elapsed time: %llu nanoseconds\n", elapsed);
-
Python
使用
time
模块测量时间:import time start = time.time() # 需要测量的代码段 end = time.time() elapsed = end - start print(f"Elapsed time: {elapsed} seconds")
三、实时显示时间(前端应用)
使用JavaScript实现实时时钟:
<!DOCTYPE html>
<html>
<head>
<title>实时时钟</title>
<script>