问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么将一个长整型数字转化成时间

发布网友 发布时间:2022-04-24 14:27

我来回答

1个回答

热心网友 时间:2022-04-24 15:57

MSDN的例子,有提到你所需要的格式
// crt_times.c
// compile with: /W1
// This program demonstrates these time and date functions:
// time _ftime ctime_s asctime_s
// _localtime64_s _gmtime64_s mktime _tzset
// _strtime_s _strdate_s strftime
//
// Also the global variable:
// _tzname
//

#include <time.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/timeb.h>
#include <string.h>

int main()
{
char tmpbuf[128], timebuf[26], ampm[] = "AM ";
time_t ltime;
struct _timeb tstruct;
struct tm today, gmt, xmas = { 0, 0, 12, 25, 11, 93 };
errno_t err;

// Set time zone from TZ environment variable. If TZ is not set,
// the operating system is queried to obtain the default value
// for the variable.
//
_tzset();

// Display operating system-style date and time.
_strtime_s( tmpbuf, 128 );
printf( "OS time:\t\t\t\t%s\n ", tmpbuf );
_strdate_s( tmpbuf, 128 );
printf( "OS date:\t\t\t\t%s\n ", tmpbuf );

// Get UNIX-style time and display as number and string.
time( <ime );
printf( "Time in seconds since UTC 1/1/70:\t%ld\n ", ltime );
err = ctime_s(timebuf, 26, <ime);
if (err)
{
printf( "ctime_s failed e to an invalid argument. ");
exit(1);
}
printf( "UNIX time and date:\t\t\t%s ", timebuf );

// Display UTC.
err = _gmtime64_s( &gmt, <ime );
if (err)
{
printf( "_gmtime64_s failed e to an invalid argument. ");
}
err = asctime_s(timebuf, 26, &gmt);
if (err)
{
printf( "asctime_s failed e to an invalid argument. ");
exit(1);
}
printf( "Coordinated universal time:\t\t%s ", timebuf );

// Convert to time structure and adjust for PM if necessary.
err = _localtime64_s( &today, <ime );
if (err)
{
printf( "_localtime64_s failed e to an invalid argument. ");
exit(1);
}
if( today.tm_hour > = 12 )
{
strcpy_s( ampm, sizeof(ampm), "PM " );
today.tm_hour -= 12;
}
if( today.tm_hour == 0 ) // Adjust if midnight hour.
today.tm_hour = 12;

// Convert today into an ASCII string
err = asctime_s(timebuf, 26, &today);
if (err)
{
printf( "asctime_s failed e to an invalid argument. ");
exit(1);
}

// Note how pointer addition is used to skip the first 11
// characters and printf is used to trim off terminating
// characters.
//
printf( "12-hour time:\t\t\t\t%.8s %s\n ",
timebuf + 11, ampm );

// Print additional time information.
_ftime( &tstruct ); // C4996
// Note: _ftime is deprecated; consider using _ftime_s instead
printf( "Plus milliseconds:\t\t\t%u\n ", tstruct.millitm );
printf( "Zone difference in hours from UTC:\t%u\n ",
tstruct.timezone/60 );
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音火山版怎么查看钱包 查看方法介绍 职能手机v3职能手机的优点和缺点 关于Cascode运放的偏置电路 vb WindowsMediaPlayer1控件怎么同时播放两个视频文件 太阳马戏团特点 【加拿大必知百科系列】加拿大文化璀璨之星—太阳马戏团 太阳马戏团简介 垃圾短信如何拦截设置 垃圾短信拦截设置的方法 vivo xplay3s用奇兔刷机刷机后打电话显示SIM卡错误是怎么回事?卡重新插... 为什么我的vivo xplay3s联通卡插上去显示无SIM卡呢? ito洗脸巾蓝色和绿色的区别 任天堂ns龙珠超宇宙2怎么突然更新中文了 switch游上面ltems是什么 中国东西部差异与西部大开发的重要性 陕西省安康市目前有没有上市公司 陕西富平有没有上市公司,或者就富平附近? 关于西安的气候 陕西有什么上市公司 虫草花蒸丝瓜的做法,虫草花蒸丝瓜怎么做好吃 C#中如何获得两个日期之间的天数差 想要避免厨房间的油腻,需要留意哪些问题? 想要避免厨房间的油腻,应该怎么做? 宫殿的殿字笔画是多少 壁画的宫殿厅堂 全民英雄我有紫谜团,半人马,矮人,影魔,屠夫,月之骑士,土熊猫,小歪,冰棍,蓝色谜团,小歪,火女, 请问为什么你说画宫殿不算是场景或风景描写?那画什么才是场景或风景描写? 谢谢 彩虹岛任务 序·谜团【二】 怎么做啊! 逍遥津之战中有哪些谜团,这些谜团有什么合理的解答? 倒塌了的宫殿怎么画 元代绘画的宫殿、厅堂壁画 微信删除的好友怎么找到,没有了? 十万火急,竹蓐有什么作用? excel怎么可以让数字分段显示? 在Excel中如何让长串数字分段显示?如123456789显示成123 456 789?盼高手解决 EXCEL中执行分列命令时,如何将一串19位的数字在分到一个单元格中后已数字形式出现,而不是显示6.21E+18 C# txt_1和txt_2中分别输入发车时间和结束时间(小时&#47;分&#47;秒),怎样用代码计算出时间差? 16年勇猛5650配的多少马力 孝感继续教育怎么找自己没学完的科目 孝感市中小学教师远程继续教育网问题 你好,是不是在孝感市取得的会计证怎样参加网上继续教育 江西属于哪个省份的城市 线下继续教育如何导入管理平台打印 谁能告诉我中华会计函授网校孝感分校的网址啊,可以在上面报名学习继续教育的。 如何通过各年度孝感地区的会计继续教育会计证年检? 新生儿继续教育项目名称 江西属于广东省吗 “华中科技大学远程与继续教育学院”的学历如何说出来既真实又有面子? 目前要购买苏州的商品房需要什么条件? 四海瑞德在学信网里能查到吗 南昌是属于哪个省的?