C语言获取当前时间
一共有两段代码,一个是获取当前时间,一个是获取到现在的总毫秒数 求关注😄 互粉必回
获取当前时间
#include <stdio.h>
#include <time.h>
int main() {
time_t rawtime;
struct tm * timeinfo;
char buffer[20];
// 获取当前时间
time(&rawtime);
timeinfo = localtime(&rawtime);
// 使用 strftime 来格式化时间
strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", timeinfo);
// 输出格式化后的时间
printf("当前时间是: %s\n", buffer);
return 0;
}
获取到现在的总毫秒数
#include <stdio.h>
#include <sys/time.h>
#include <time.h>
int main() {
struct timeval tv;
struct tm *now;
long total_milliseconds;
// 获取当前时间
gettimeofday(&tv, NULL);
// 将时间戳转换为可读的tm结构体
now = localtime(&tv.tv_sec);
// 计算总毫秒数
total_milliseconds = (now->tm_year + 1900) * 31536000000L; // 一年大约有31536000000毫秒
total_milliseconds += (now->tm_mon + 1) * 2628000000L; // 一个月大约有2628000000毫秒
total_milliseconds += now->tm_mday * 86400000L; // 一天有86400000毫秒
total_milliseconds += now->tm_hour * 3600000L; // 一小时有3600000毫秒
total_milliseconds += now->tm_min * 60000L; // 一分钟有60000毫秒
total_milliseconds += now->tm_sec * 1000L; // 一秒有1000毫秒
total_milliseconds += tv.tv_usec / 1000; // 将微秒转换为毫秒
// 输出总毫秒数
printf("总毫秒数: %ld\n", total_milliseconds);
return 0;
}
相关文章:
C语言获取当前时间
一共有两段代码,一个是获取当前时间,一个是获取到现在的总毫秒数 求关注😄 互粉必回 获取当前时间 #include <stdio.h> #include <time.h> int main() { time_t rawtime; struct tm * timeinfo; char buffer[20]; // 获取当前…...
【每日一练】python三目运算符的用法
""" 三目运算符与基础运算的对比 """ a 1 b 2#1.基础if运算判断写法: if a > b:print("基础判断输出:a大于b") else:print("基础判断输出: a不大于b")#2.三目运算法判断:…...
CentOS 7.9 停止维护(2024-6-30)后可用在线yum源 —— 筑梦之路
众所周知,centos 7 在2024年6月30日,生命周期结束,官方不再进行支持维护,而很多环境一时之间无法完全更新替换操作系统,因此对于yum源还是需要的,特别是对于互联网环境来说,在线yum源使用方便很…...
Git 常用命令备忘
1、删除 (1)、git push origin --delete dev 删除远程分支 (2)、git branch -d dev 删除本地分支 git branch -D dev 强制删除本地分支 2、创建分支 (1)、git checkout -b dev 创建本地分支 (2)、git push origin dev 创建远程分支,此时本地分支与远程…...
Ubuntu24.04安装Skynet环境
安装依赖 sudo apt-get -y install gcc sudo apt-get -y install g sudo apt-get -y install make sudo apt-get install -y autoconf automake libtool sudo apt-get install -y git 或者可以用: sudo apt-get -y install gcc g make autoconf automake libtool…...
【C++】cout.self()函数
📢博客主页:https://blog.csdn.net/2301_779549673 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文作为 JohnKi 学习笔记,借鉴了部分大佬案例 📢未来很长&#…...
VueQuill 富文本编辑器技术文档快速上手
VueQuill 富文本编辑器技术文档 1. 安装 VueQuill2. 配置 VueQuill3. 在组件中使用 VueQuill4. 配置选项5. 事件处理6. 数据格式7. 自定义工具栏8. 示例项目结构9. 常见问题如何添加图片上传功能?如何自定义编辑器主题? 在此之前,我讲解过关于…...
链式二叉树oj题
1.输入k ,找第k层节点个数 int TreeKlevel(BTNode*root,int k) {if (root NULL) {return 0;}if (k 1) {return 1;}return TreeKlevel(root->left, k - 1)TreeKlevel(root->right, k - 1); } 在这里我们要确定递归子问题,第一个就是NULL时返回&…...
Curator 是一个开源工具为 Elasticsearch 集群设计,用于自动化索引的维护任务。
Elasticsearch 使用 Curator 进行索引生命周期管理是一种常见的做法,Curator 是一个开源的 Python 工具,专为 Elasticsearch 集群设计,用于自动化索引的维护任务。以下是使用 Curator 进行索引生命周期管理的一些关键步骤和概念: …...
STM32-PWR和WDG看门狗
本内容基于江协科技STM32视频学习之后整理而得。 文章目录 1. PWR1.1 PWR简介1.2 电源框图1.3 上电复位和掉电复位1.4 可编程电压监测器1.5 低功耗模式1.6 模式选择1.7 睡眠模式1.8 停止模式1.9 待机模式1.10 库函数 2. WDG看门狗2.1 WDG简介2.2 IWDG框图2.3 IWDG键寄存器2.4 …...
C++循环队列 经典示例
循环队列(Circular Queue),又称环形缓冲区,是一种常用的数据结构,特别适用于资源有限的场合,比如操作系统中的任务调度、网络数据缓冲等。循环队列在数组的基础上实现,逻辑上首尾相连࿰…...
【程序大侠传】大表分库分表切换数据库类型导致pagehelper生成sql语法报错
前序 代码剑宗等级分明,其门下弟子等级划分如下: 入门弟子 刚刚拜入代码剑宗,学习基础编程语言和基本剑法(语法和基础概念)。他们的代码还显得生涩,但已经开始展现出对优雅代码的追求。 江湖小虾 初步掌握…...
7、Redis 队列与 Stream
引言 Redis 自 5.0 版本起引入了一种新的数据结构——Stream。这种数据结构不仅增加了 Redis 的数据处理能力,还使其在消息队列和数据流处理方面更具竞争力。Stream 提供了持久化、多播、消费组等功能,可以满足多种复杂的数据处理需求。 1. Redis Stre…...
FFT剖析
快速傅里叶变换 (fast Fourier transform) xn{x0,x1,…xn-1} (num:N) 旋转因子系数: d2pik/N 旋转因子 wk(n)(cos(dn)isin(dn)) n[0,N-1] y(k) sum(x(n)wk(n),0,N-1) y(k){y(0),y(1),…y(N-1)} 傅里叶级数 x(n)wk(n)的级数是: 1.d2pik/N 这个系数决…...
git clone报错RPC failed; curl 92 HTTP/2 stream 7 was not closed cleanly
问题描述 git clone github上的项目报错: RPC failed; curl 92 HTTP/2 stream 7 was not closed cleanly: CANCEL (err 8) 4796 bytes of body are still expected fetch-pack: unexpected disconnect while reading sideband packet early EOF fetch-pack: invalid index-pac…...
Apispec,一个用于生成 OpenAPI(Swagger)规范的 Python 库
目录 01什么是 Apispec? 为什么选择 Apispec? 安装与配置 02Apispec 的基本用法 生成简单的 API 文档 1、创建 Apispec 实例 2、定义 API 路由和视图 3、添加路径到 Apispec 集成 Flask 和 Apispec 1、安装…...
SpringBoot 自定义异常返回数据格式
Spring Boot 默认异常处理 当我们用 spring boot 开发接口是,当遇到异常时返回的数据格式是如下形式的 {"timestamp": "2024-07-06T02:48:55.79100:00","status": 404,"error": "Not Found","path":…...
【xinference】(15):在compshare上,使用docker-compose运行xinference和chatgpt-web项目,配置成功!!!
视频演示 【xinference】(15):在compshare上,使用docker-compose运行xinference和chatgpt-web项目,配置成功!!! 1,安装docker方法: #!/bin/shdistribution$(…...
【Unity 3D角色移动】
【Unity 3D角色移动】 在Unity 3D中实现角色移动通常涉及到几个关键步骤,包括设置角色的物理属性、处理输入、更新角色的位置以及动画同步。下面是实现基本3D角色移动的步骤和示例代码: 步骤1:设置角色的物理属性 角色通常使用Character Co…...
个人视角,社会影响力:自媒体的魅力所在
随着数字化时代的到来,自媒体正成为信息传播领域的一场革命。个人视角与社会影响力的结合,赋予了自媒体独特的魅力。在传统媒体受限制的同时,自媒体为每个人提供了表达自己观点和思想的自由。个体的真实视角使得自媒体在信息传播中发挥着重要…...
Python 中的数据结构与算法:从基础到应用
Python 中的数据结构与算法:从基础到应用 1. 背景介绍 数据结构与算法是计算机科学的核心基础,它们决定了程序的效率和性能。在 Python 中,掌握常用的数据结构和算法不仅可以提高代码质量,还能解决复杂问题。本文将深入探讨 Pytho…...
SEO 关键字和内容创作有什么关系
SEO 关键字和内容创作有什么关系 在数字营销和网络推广领域,搜索引擎优化(SEO)是提升网站流量的核心策略之一。而在SEO中,关键词的作用至关重要。SEO关键字和内容创作有什么关系呢?这不仅是一个技术问题,更…...
linux——PV操作
int semop(int semid ,struct sembuf *sops ,size_t nsops); //用户改变信号量的值。也就是使用资源还是释放资源使用权 包含头文件: include<sys/sem.h> 参数: semid : 信号量的标识码。也就是semget()的返回值 sops是一…...
终极浏览器自由方案:如何让Windows真正尊重你的默认浏览器选择
终极浏览器自由方案:如何让Windows真正尊重你的默认浏览器选择 【免费下载链接】EdgeDeflector A tiny helper application to force Windows 10 to use your preferred web browser instead of ignoring the setting to promote Microsoft Edge. Only runs for a m…...
mask rcnn,fasterrcnn,ssd,yolov5,6,7,8在win10,ubuntu环境搭建,代跑数据集,yolov8yolov7Yolov9Yolov10
mask rcnn,fasterrcnn,ssd,yolov5,6,7,8在win10,ubuntu环境搭建,代跑数据集, yolov8 yolov7 Yolov9 Yolov10...
构建私有云音乐中枢【Navidrome+音流】(一)—— 云端部署与安全接入
1. 为什么你需要一个私有云音乐中枢 最近几年我越来越受不了各种音乐平台的限制——版权分散、会员涨价、推荐算法强推不喜欢的歌曲。去年我终于决定把收藏的3TB无损音乐搬到自己的云服务器上,用Navidrome搭建私有音乐库,再配合音流APP实现全平台播放。实…...
别再东拼西凑了!保姆级教程:用Anaconda在Windows上搞定PaddleOCR CPU版(附shapely安装避坑指南)
从零到一:Windows下Anaconda环境配置PaddleOCR全攻略 在文字识别技术领域,PaddleOCR以其出色的性能和易用性赢得了众多开发者的青睐。但对于初学者而言,从环境配置到成功运行往往充满挑战——版本冲突、依赖缺失、环境变量配置等问题层出不穷…...
NSGA-Ⅲ实战:在TensorFlow/PyTorch模型超参数调优中应用多目标优化
NSGA-Ⅲ实战:在TensorFlow/PyTorch模型超参数调优中应用多目标优化 当你在训练一个图像分类模型时,是否经常陷入这样的困境:模型准确率提高2%,但推理速度却慢了50%?或者模型压缩后体积减小了60%,但准确率骤…...
EViews实战:时间序列分析的平稳性检验与建模全流程
1. 时间序列分析入门:为什么需要平稳性检验? 我第一次接触时间序列分析时,最困惑的就是为什么要做平稳性检验。直到在金融数据分析项目里踩了坑才明白:非平稳序列直接建模会导致预测结果完全失真。比如分析某上市公司股价时&#…...
Ryujinx模拟器技术解析与实践指南
Ryujinx模拟器技术解析与实践指南 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 价值主张:重新定义主机游戏体验 在当代游戏技术发展历程中,模拟器扮演着连接…...
