
方法一,#include<timeh>
int main()
{
time_t timep;
struct tm p;
time (&timep);
p=gmtime(&timep);
printf("%d\n",p->tm_sec); /获取当前秒/
printf("%d\n",p->tm_min); /获取当前分/
printf("%d\n",8+p->tm_hour);/获取当前时,这里获取西方的时间,刚好相差八个小时/
printf("%d\n",p->tm_mday);/获取当前月份日数,范围是1-31/
printf("%d\n",1+p->tm_mon);/获取当前月份,范围是0-11,所以要加1/
printf("%d\n",1900+p->tm_year);/获取当前年份,从1900开始,所以要加1900/
printf("%d\n",p->tm_yday); /从今年1月1日算起至今的天数,范围为0-365/
}
方法二#include <stdioh>
#include <timeh>
int main ()
{
time_t t
struct tm lt; time (&t);//获取Unix时间戳。
lt = localtime (&t);//转为时间结构。
printf ( "%d/%d/%d %d:%d:%d\n",lt->tm_year+1900, lt->tm_mon, lt->tm_mday,
lt->tm_hour, lt->tm_min, lt->tm_sec);//输出结果
return 0;}
扩展资料
1、CTimeSpan类
如果想计算两段时间的差值,可以使用CTimeSpan类,具体使用方法如下:
CTime t1( 1999, 3, 19, 22, 15, 0 );
CTime t = CTime::GetCurrentTime();
CTimeSpan span=t-t1; //计算当前系统时间与时间t1的间隔
int iDay=spanGetDays(); //获取这段时间间隔共有多少天
int iHour=spanGetTotalHours(); //获取总共有多少小时
int iMin=spanGetTotalMinutes();//获取总共有多少分钟
int iSec=spanGetTotalSeconds();//获取总共有多少秒
2、timeb()函数
_timeb定义在SYS\TIMEBH,有四个fields
dstflag
millitm
time
timezone
void _ftime( struct _timeb timeptr );
struct _timeb timebuffer;
_ftime( &timebuffer );
参考资料来源:百度百科:time函数
可以在html页面内使用JavaScript语句来获取当前日期。最简单的方法是使用{strTime = new Date();}来获取当前日期。
PS:上述语句虽然简单,但是有兼容性问题。相对复杂,但是兼容性好的方法是使用getFullYear、getMonth、getDay语句获取时间。
使用{strTime = new Date();}获取当前日期:
<script langauge='javascript'>function clock()
{
strTime = new Date();
}
</script>
使用getFullYear、getMonth、getDay语句获取当前日期:
自动输入要VBA或一个稍复杂的公式,这里不好表达,也不一定合适你用,建议快捷键输入。
按ctrl+; 插入日期,按ctrl+shift+; 插入时间。可以把他们同时输在一个单元格里,中间用空格分开。
int h = DateTimeNowHour; //获取当前时间的小时部分
int m = DateTimeNowMinute; //获取当前时间的分钟部分
int s = DateTimeNowSecond; //获取当前时间的秒部分
DateTime t = DateTimeNow; //获取当前时间,格式为“年/月/日 星期 时/分/秒”
string t1 = DateTimeNowToString(); //将当前时间转换为字符串
string t2 = t1Substring(13,8); //截取字符串的“时/分/秒”部分
ConsoleWriteLine("现在时间是{0}:{1}:{2}",h,m,s);
ConsoleWriteLine("现在时间是{0}", t);
ConsoleWriteLine("现在时间是{0}", t2);
一 获取当前系统时间和日期并格式化输出:\x0d\\x0d\import javautilDate; \x0d\import javatextSimpleDateFormat;\x0d\\x0d\public class NowString { \x0d\ public static void main(String[] args) { \x0d\ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式\x0d\ Systemoutprintln(dfformat(new Date()));// new Date()为获取当前系统时间\x0d\ } \x0d\} \x0d\\x0d\二 在数据库里的日期只以年-月-日的方式输出,可以用下面两种方法:\x0d\\x0d\1、用convert()转化函数:\x0d\\x0d\String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";\x0d\\x0d\Systemoutprintln(rsgetString("convertBookDate")); \x0d\\x0d\2、利用SimpleDateFormat类:\x0d\\x0d\先要输入两个java包:\x0d\\x0d\import javautilDate; \x0d\import javatextSimpleDateFormat;\x0d\\x0d\然后:\x0d\\x0d\定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);\x0d\\x0d\sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";\x0d\\x0d\输出:\x0d\\x0d\Systemoutprintln(dfformat(rsgetDate("bookDate")));
以上就是关于用c语言如何获取系统当前时间的函数全部的内容,包括:用c语言如何获取系统当前时间的函数、html页面怎么获取当前时间、如何获取当前的日期和时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)