真心求助,mktime 和 settimeofday 时区使用方法

真心求助,这种带花纹的字是怎么弄出来的,_ps吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,094,994贴子:
真心求助,这种带花纹的字是怎么弄出来的,收藏
3D双端东方魔幻网游「大青云」勾魂公测,穿越逆转,封神故事,全新演绎!
求高手指导啊,,再次谢谢啦。。。
不要沉啦,求助求助
打一行字。在字体图层上方加一张图片,然后选那个...浅色还是什么的我忘了= =
图片设为背景,再建文字层打好字,右击文字层选择转化为形状.然后选路径选择工具.画个矩形把文字圈住.这时候文字被选.再把路径转化为选区.选择图片层,反向选择后删除.关闭或删除文字层,就行了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或Linux小疑点 - Linux/Unix当前位置:& &&&Linux小疑点Linux小疑点&&网友分享于:&&浏览:4次Linux小问题刚接触linux,遇到这个问题,比如我的文件名字是personal&dictory。由于这个文件名是由两个单词组成并且单词之间有空格,所以我在执行相关命令时比如cd&/home/hg/personal&dictory。它就会出问题bash:&cd:&/home/hugang/personal:&No&such&file&or&directory。
&&请指教,就像这种文件名由多个单词构成,怎么才能对它操作啊,就以上为例。谢谢。
------解决方案--------------------要加个转义字符:如下
cd&/home/hg/personal\&dictory
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有11122人阅读
linux(21)
原文:/html/developer/cc/41.html
主要讲述了如下函数:
asctime:将日期转换成字符串
ctime:将秒数转换成字符串
gettimeofday:根据给定的与日相减得秒数,得到时间和日期
gmtime:根据给定的与日相减得秒数,取得时间和日期
localtime:根据给定的与日相减得秒数,取得当地的时区的时间和日期
mktime:将时间结构数据转换成经过的秒数
settimeofday: 设置系统时间,只有root用户能运行
time:此函数会返回从公元日的UTC时间从0时0分0秒算起到现在所经过的秒数
asctime(将时间和日期以字符串格式表示)
&&& time,ctime,gmtime,localtime
&&& #include&time.h&
&&& char * asctime(const struct tm * timeptr);
&&& asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为:&Wed Jun 30 21:49:08 1993/n&
&&& 若再调用相关的时间日期函数,此字符串可能会被破坏。此函数与 ctime不同处在于传入的参数是不同的结构。
&&& 返回一字符串表示目前当地的时间日期。
&&& #include &time.h&
time (&timep);
printf(&%s&,asctime(gmtime(&timep)));
&&& Sat Oct 28 02:10:06 2000
ctime(将时间和日期以字符串格式表示)
&&& time,asctime,gmtime,localtime
&&& #include&time.h&
&&& char *ctime(const time_t *timep);
&&& ctime()将参数timep所指的time_t结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为&Wed Jun 30 21 :49 :08 1993/n&。若再调用相关的时间日期函数,此字符串可能会被破坏。
&&& 返回一字符串表示目前当地的时间日期。
&&& #include&time.h&
time (&timep);
printf(&%s&,ctime(&timep));
&&& Sat Oct 28 10 : 12 : 05 2000
gettimeofday(取得目前的时间)
&&& time,ctime,ftime,settimeofday
&&& #include &sys/time.h&
#include &unistd.h&
&&& int gettimeofday ( struct timeval * tv , struct timezone * tz )
&&& gettimeofday() 会把目前的时间有tv所指的结构返回,当地时区的信息则放到tz所指的结构中。
timeval结构定义为:
struct timeval{
long tv_ /*秒*/
long tv_ /*微秒*/
timezone 结构定义为:
struct timezone{
int tz_ /*和Greenwich 时间差了多少分钟*/
int tz_ /*日光节约时间的状态*/
上述两个结构都定义在/usr /include/sys/time.h。tz_dsttime 所代表的状态如下
DST_NONE /*不使用*/
DST_USA /*美国*/
DST_AUST /*澳洲*/
DST_WET /*西欧*/
DST_MET /*中欧*/
DST_EET /*东欧*/
DST_CAN /*加拿大*/
DST_GB /*大不列颠*/
DST_RUM /*罗马尼亚*/
DST_TUR /*土耳其*/
DST_AUSTALT /*澳洲(1986年以后)*/
&&& 成功则返回0,失败返回-1,错误代码存于errno。附加说明 EFAULT指针tv和tz所指的内存空间超出存取权限。
&&& #include&sys/time.h&
#include&unistd.h&
gettimeofday (&tv , &tz);
printf(&tv_ %d/n&, tv.tv_sec) ;
printf(&tv_ %d/n&,tv.tv_usec);
printf(&tz_ %d/n&, tz.tz_minuteswest);
printf(&tz_dsttime, %d/n&,tz.tz_dsttime);
&&& tv_sec:
tv_usec:136996
tz_minuteswest:-540
tz_dsttime:0
gmtime(取得目前时间和日期)
&&& time,asctime,ctime,localtime
&&& #include&time.h&
&&& struct tm*gmtime(const time_t*timep);
&&& gmtime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。
结构tm的定义为
int tm_sec 代表目前秒数,正常范围为0-59,但允许至61秒
int tm_min 代表目前分数,范围0-59
int tm_hour 从午夜算起的时数,范围为0-23
int tm_mday 目前月份的日数,范围01-31
int tm_mon 代表目前月份,从一月算起,范围从0-11
int tm_year 从1900 年算起至今的年数
int tm_wday 一星期的日数,从星期一算起,范围为0-6
int tm_yday 从今年1月1日算起至今的天数,范围为0-365
int tm_isdst 日光节约时间的旗标
此函数返回的时间日期未经时区转换,而是UTC时间。
&&& 返回结构tm代表目前 UTC 时间
&&& #include &time.h&
char *wday[]={&Sun&,&Mon&,&Tue&,&Wed&,&Thu&,&Fri&,&Sat&};
struct tm *p;
time(&timep);
p=gmtime(&timep);
printf(&%d%d%d&,(1900+p-&tm_year), (1+p-&tm_mon),p-&tm_mday);
printf(&%s%d;%d;%d/n&, wday[p-&tm_wday], p-&tm_hour, p-&tm_min, p-&tm_sec);
Sat 8:15:38
localtime(取得当地目前时间和日期)
&&& time, asctime, ctime, gmtime
&&& #include&time.h&
&&& struct tm *localtime(const time_t * timep);
&&& localtime() 将参数timep所指的time_t结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。结构tm的定义请参考 gmtime()。此函数返回的时间日期已经转换成当地时区。
&&& 返回结构tm代表目前的当地时间。
&&& #include&time.h&
char *wday[]={&Sun&,&Mon&,&Tue&,&Wed&,&Thu&,&Fri&,&Sat&};
struct tm *p;
time(&timep);
p=localtime(&timep); /*取得当地时间*/
printf (&%d%d%d &, (1900+p-&tm_year),( l+p-&tm_mon), p-&tm_mday);
printf(&%s%d:%d:%d/n&, wday[p-&tm_wday],p-&tm_hour, p-&tm_min, p-&tm_sec);
Sat 11:12:22
mktime(将时间结构数据转换成经过的秒数)
&&& time,asctime,gmtime,localtime
&&& #include&time.h&
&&& time_t mktime(strcut tm * timeptr);
&&& mktime()用来将参数timeptr所指的tm结构数据转换成从公元日0时0分0 秒算起至今的UTC时间所经过的秒数。
&&& 返回经过的秒数。
&&& /* 用time()取得时间(秒数),利用localtime()
转换成struct tm 再利用mktine()将struct tm转换成原来的秒数*/
#include&time.h&
strcut tm *p;
time(&timep);
printf(&time() : %d /n&,timep);
p=localtime(&timep);
timep = mktime(p);
printf(&time()-&localtime()-&mktime():%d/n&,timep);
&&& time():
time()-&localtime()-&mktime():
settimeofday(设置目前时间)
&&& time,ctime,ftime,gettimeofday
&&& #include&sys/time.h&
#include&unistd.h&
&&& int settimeofday ( const struct timeval *tv,const struct timezone *tz);
&&& settimeofday() 会把目前时间设成由tv所指的结构信息,当地时区信息则设成tz所指的结构。详细的说明请参考gettimeofday()。注意,只有root权限才能使用此函数修改时间。
&&& 成功则返回0,失败返回-1,错误代码存于errno。
&&& EPERM 并非由root权限调用settimeofday(),权限不够。
EINVAL 时区或某个数据是不正确的,无法正确设置时间。
time(取得目前的时间)
&&& ctime,ftime,gettimeofday
&&& #include&time.h&
&&& time_t time(time_t *t);
&&& 此函数会返回从公元日的UTC时间从0时0分0秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也会将返回值存到t指针所指的内存。
&&& 成功则返回秒数,失败则返回((time_t)-1)值,错误原因存于 errno中。
&&& #include&time.h&
int seconds= time((time_t*)NULL);
printf(&%d/n&,seconds);
&&& 9.73E+08
我们可以使用strftime()函数将时间格式化为我们想要的格式。它的原型如下:
size_t strftime(
char *strDest,
&&&& size_t maxsize,
&&&& const char *format,
const struct tm *timeptr
我们可以根据format指向字符串中格式命令把timeptr中保
存的时间信息放在strDest指向的字符串中,最多向strDest中存放maxsize个字符。该函数返回向strDest指向的字符串中放置的字符
数strftime()的操作有些类似于sprintf():识别以百分号(%)开始的格式命令集合,格式化输出结果放在一个字符串中。格式化命令说明串
strDest中各种日期和时间信息的确切表示方法。格式串中的其他字符原样放进串中。格式命令列在下面,它们是区分大小写的。
星期几的简写
%A 星期几的全称
%b 月分的简写
%B 月份的全称
%c 标准的日期的时间串
年份的后两位数字
%d 十进制表示的每月的第几天
%D 月/天/年
%e 在两字符域中,十进制表示的每月的第几天
%g 年份的后两位数字,使用基于周的年
%G 年分,使用基于周的年
%h 简写的月份名
24小时制的小时
%I 12小时制的小时
%j 十进制表示的每年的第几天
%m 十进制表示的月份
十时制表示的分钟数
%p 本地的AM或PM的等价显示
%r 12小时的时间
显示小时和分钟:hh:mm
%S 十进制的秒数
%t 水平制表符
%T 显示时分秒:hh:mm:ss
每周的第几天,星期一为第一天 (值从0到6,星期一为0)
%U 第年的第几周,把星期日做为第一天(值从0到53)
每年的第几周,使用基于周的年
%w 十进制表示的星期几(值从0到6,星期天为0)
每年的第几周,把星期一做为第一天(值从0到53)
%x 标准的日期串
%X 标准的时间串
不带世纪的十进制年份(值从0到99)
%Y 带世纪部分的十制年份
%z,%Z 时区名称,如果不能得到时区名称则返回空字符。
如果想显示现在是几点了,并以12小时制显示,就象下面这段程序:
#i nclude &time.h&
nclude &stdio.h&
int main(void)
struct tm *
char str[80];
lt=time(NULL);
ptr=localtime(&);
strftime(str,100,&It
is now %I %p&,ptr);
printf(str);
其运行结果为:
is now 4PM
而下面的程序则显示当前的完整日期:
void main( void )
struct tm *
&&&&&&&&& char tmpbuf[128];
&&&&&&&&& time_t
&&&&&&&&& time( &1 );
&&&&&&&&& newtime=localtime(&1);
strftime( tmpbuf, 128, &Today is %A, day %d of %B in the year %Y./n&,
&&&&&&&&& printf(tmpbuf);
运行结果:
Saturday, day 30 of July in the year 2005.
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:379877次
积分:4008
积分:4008
排名:第6216名
原创:80篇
转载:41篇
评论:38条
(10)(1)(1)(1)(1)(9)(2)(2)(2)(1)(2)(2)(1)(2)(12)(2)(4)(8)(8)(1)(4)(6)(1)(1)(31)(1)(1)(2)(2)查看: 249|回复: 7
最后登录QQ注册时间阅读权限30精华0帖子
QQ土人, 积分 576, 距离下一级还需 24 积分
性别男幸福币0 经验493 帖子
占着背包好久了,这个怎么弄没了呢,手贱把曹植和乐瑶整红了
(0 Bytes, 下载次数: 0)
15:41 上传
点击文件名下载附件
(0 Bytes, 下载次数: 0)
15:41 上传
点击文件名下载附件
(0 Bytes, 下载次数: 0)
15:42 上传
点击文件名下载附件
最后登录注册时间阅读权限20精华0帖子
QQ野人, 积分 57, 距离下一级还需 93 积分
性别男幸福币0 经验55 帖子
除了月瑶,其他的好像可以封印掉
最后登录注册时间阅读权限30精华0帖子
QQ土人, 积分 154, 距离下一级还需 446 积分
性别保密幸福币0 经验130 帖子
郭汜能封印&&剩下的没法处理
最后登录注册时间阅读权限100精华1帖子
性别男幸福币0 经验28168 帖子
都是可以封印成将灵的,;朋友
最后登录QQ注册时间阅读权限30精华0帖子
QQ土人, 积分 576, 距离下一级还需 24 积分
性别男幸福币0 经验493 帖子
江小传 发表于
都是可以封印成将灵的,;朋友
你确认,在封印界面根本看不到这几个,只有郭汜能看到。。。
最后登录注册时间阅读权限70精华0帖子
大咕噜, 积分 1803, 距离下一级还需 697 积分
性别保密幸福币0 经验1406 帖子
留着 万一终极何进要赛硕呢?
最后登录QQ注册时间阅读权限30精华0帖子
QQ土人, 积分 576, 距离下一级还需 24 积分
性别男幸福币0 经验493 帖子
我的荔枝树 发表于
留着 万一终极何进要赛硕呢?
终极会用到红将吗,没终极过,不懂
最后登录QQ<dd title="189789注册时间阅读权限70精华0帖子
大咕噜, 积分 2452, 距离下一级还需 48 积分
性别男幸福币0 经验2273 帖子
江小传 发表于
都是可以封印成将灵的,;朋友
小板子,你根本就不熟悉游戏吧,瞎说
Powered by}

我要回帖

更多关于 linux settimeofday 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信