当前位置: 首页 > news >正文

一个虚拟主机如何做多个网站喀什网站制作

一个虚拟主机如何做多个网站,喀什网站制作,福州百度推广开户,泰国浪琴手表网站一、介绍 在C语言中,UTC(协调世界时)时间戳与北京时间(通常指中国标准时间,即东八区时间,UTC8)之间的转换,主要涉及到将UTC时间戳加上8小时的时差(忽略夏令时等复杂因素&…

一、介绍

  在C语言中,UTC(协调世界时)时间戳与北京时间(通常指中国标准时间,即东八区时间,UTC+8)之间的转换,主要涉及到将UTC时间戳加上8小时的时差(忽略夏令时等复杂因素)。
  首先,需要了解的是,时间戳是自1970年1月1日(UTC)以来的秒数。在C语言中,可以通过time()函数 或者 gettimeofday() 获取当前时间的UTC时间戳,然后可以通过添加相应的秒数来转换为北京时间。

二、示例

  下面是一个简单的示例代码,展示了如何将UTC时间戳转换为北京时间,并以YYYY-MM-DD HH:MM:SS的格式打印出来。为了简化示例,这里使用了gmtime(将时间戳转换为UTC时间)和 localtime(将时间戳转换为本地时间,这里假设本地时间是北京时间)来演示,但实际上,直接通过添加时差来转换更为直接和明确。

#include <stdio.h>  
#include <time.h>  #define BST (+1)
// 将UTC时间戳转换为北京时间并打印  
void print_beijing_time(time_t utc_timestamp) 
{  // 转换为北京时间(UTC+8)  time_t beijing_timestamp = utc_timestamp + 8 * 60 * 60; // UTC+8小时  printf("utc_timestamp= %ld\r\nbeijing_timestamp= %ld\r\n",utc_timestamp,beijing_timestamp);// 转换为本地时间结构体(这里假设本地时间是北京时间)  struct tm *beijing_time = localtime(&beijing_timestamp);  // 打印时间  printf("%04d-%02d-%02d %02d:%02d:%02d\n",  beijing_time->tm_year + 1900, // 年份从1900年开始  beijing_time->tm_mon + 1,     // 月份从0开始  beijing_time->tm_mday,        // 日  beijing_time->tm_hour,        // 小时  beijing_time->tm_min,         // 分钟  beijing_time->tm_sec);        // 秒  
}  int main(void)
{  struct tm *info;// 获取当前UTC时间戳  time_t now = time(NULL);  /* Get GMT time */info = gmtime(&now );printf("Current world clock:\n");printf("UTC :\r\n");printf("%04d-%02d-%02d %02d:%02d:%02d\n",  info->tm_year + 1900, // 年份从1900年开始  info->tm_mon + 1,     // 月份从0开始  info->tm_mday,        // 日  info->tm_hour,        // 小时  info->tm_min,         // 分钟  info->tm_sec);        // 秒  printf("London : %2d:%02d\n", (info->tm_hour+BST)%24, info->tm_min);// 打印北京时间  print_beijing_time(now);  return 0;  
}

三、strftime函数的使用

在这里插入图片描述
  C 库 strftime() 函数用于将日期和时间格式化为字符串。它允许用户设置自定义的日期和时间表示。

size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr) 

可以根据格式中定义并存储到 str 中的格式规则,格式化结构 timeptr 中表示的时间。
参数介绍


str − This is the pointer to the destination array where the resulting C string is copied.
maxsize − This is the maximum number of characters to be copied to str.
format − This is the C string containing any combination of regular characters and special format specifiers. These format specifiers are replaced by the function to the corresponding values to represent the time specified in tm. The format specifiers are −

在这里插入图片描述

timeptr − This is the pointer to a tm structure that contains a calendar time broken down into its components as shown below −

在这里插入图片描述
示例1:

#include <stdio.h>
#include <time.h>int main () {time_t rawtime;struct tm *info;char buffer[80];time( &rawtime );info = localtime( &rawtime );strftime(buffer,80,"%x - %I:%M%p", info);printf("Formatted date and time : |%s|\n", buffer );return(0);
}

效果:
在这里插入图片描述
示例2:

#include <stdio.h>
#include <time.h>
#define Size 50int main() {time_t t;struct tm *tmp;char MY_TIME[Size];// Get the current timetime(&t); // Convert to local timetmp = localtime(&t); // Format the date and timestrftime(MY_TIME, sizeof(MY_TIME), "%x - %I:%M%p", tmp);printf("Formatted date & time: %s\n", MY_TIME);return 0;
}

效果:
在这里插入图片描述
示例3:

#include<stdio.h>
#include<time.h>int main()
{time_t anytime;struct tm *current;char time_str[64];time(&anytime);current = localtime(&anytime);strftime(time_str, 64, "%A, %B %d, %Y", current);printf("Today is %s\n", time_str);return 0;
}

效果:
在这里插入图片描述

参考:
https://www.tutorialspoint.com/c_standard_library/c_function_strftime.htm

http://www.yayakq.cn/news/506415/

相关文章:

  • 网站开发职业规划实施镇江门户网
  • 门户网站建设 考核2022客翻番的推广方法
  • 做网站难度大吗赣州销售网站
  • 做的好的茶叶网站舟山信息港
  • 广州佛山网站建设地址企业网站优化找哪家
  • php网站开发结构张家港建设局门户网站
  • 网站建设推广服务合同范本石家庄整站优化
  • 专业网站建设一条龙wordpress主题瀑布流
  • 二手车为什么做网站仿网站工具
  • 苏州网站建设师网站租用服务器价格
  • 织梦门户网站源码下载培训心得
  • 上海企业网站建设制作网站html有趣代码
  • 旅游网站的建设怎样开网上商城
  • 济南小程序网站制作引航博景网站做的好吗
  • 浙江住房和建设厅网站营销型网站制作
  • wordpress登录后才允许浏览郑州网站seo
  • 三联网站建设大连网站开发 简维科技
  • 51zwd做网站网站后台是做什么的
  • 网站的推广方式南宁网络建站
  • 大连公司做网站建设单位网站经费请示
  • 红鹊豆网络网站站建设长春网页设计培训
  • 做一斗地主网站多少钱佛山seo优化排名
  • 平阳网站建设坪山网站建设流程
  • 营销型外贸网站制作抓取网站访客qq代码
  • 广州市番禺区住房和建设局网站钓鱼网站的主要危害
  • 儿童网站模板网站业务维护
  • 网站开发的整个流程网站备案信息注销
  • 网站结构如何优化智慧团建pc端官网
  • 网站联合推广方案怎么提高网站的访客量
  • 政务网的门户网站建设高级网站开发工程师证