
用Date的getTime方法来获取
public static void main(String[] args) {
// TODO Auto-generated method stub
Date dt= new Date();
Long time= dtgetTime();//这就是距离1970年1月1日0点0分0秒的毫秒数
Systemoutprintln(SystemcurrentTimeMillis());//与上面的相同
}
先申明下,这个是我转百度知道的,经常BAIDU一下,就OK了
#include <stdioh>
#include <timeh>
void main ()
{
time_t rawtime;
struct tm timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf ( "\007The current date/time is: %s", asctime (timeinfo) );
exit(0);
}
=================
#include <timeh> -- 必须的时间函数头文件
time_t -- 时间类型(timeh 定义)
struct tm -- 时间结构,timeh 定义如下:
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
time ( &rawtime ); -- 获取时间,以秒计,从1970年1月一日起算,存于rawtime
localtime ( &rawtime ); -- 转为当地时间,tm 时间结构
asctime ()-- 转为标准ASCII时间格式:
星期 月 日 时:分:秒 年
=========================================
你要的格式可这样输出:
printf ( "%4d-%02d-%02d %02d:%02d:%02d\n",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,
timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
就是直接打印tm,tm_year 从1900年计算,所以要加1900,
月tm_mon,从0计算,所以要加1
其它你一目了然啦。
#include <iostream>
#include <windowsh>
using namespace std;
void main()
{
SYSTEMTIME time;//时间结构声明,这个结构是系统的,
GetSystemTime( &time ); //调用获取系统时间api
//GetLocalTime();这个函数是获取本地时间api
char t_y;
char t_m;
char t_h;
char t_Min;
char t_s;
char t_Mi;
char t_d;
char t_w;
SYSTEMTIME time;//时间结构声明,这个结构是系统的,
GetSystemTime( &time );//调用获取系统时间api
sprintf(t_y, "%d", timewYear);//将年份格式输出到t_y变量中
sprintf(t_m, "%d", timewMonth);
sprintf(t_w, "%d", timewDayOfWeek);
sprintf(t_d, "%d", timewDay);
sprintf(t_h, "%d", timewHour);
sprintf(t_Min, "%d", timewMinute);
sprintf(t_s, "%d", timewSecond);
sprintf(t_Mi, "%d", timewMilliseconds);
printf("%s,%s,%s,%s,%s,%s,%s,%s",
timewYear,
timewMonth,
timewDayOfWeek,
timewDay,
timewHour,
timewMinute,
timewSecond,
timewMilliseconds);
}
/
SYSTEM结构成员如下:
SYSTEMTIME STRUCT
{
WORD wYear ; 年
WORD wMonth ;月
WORD wDayOfWeek ;星期,0=星期日,1=星期一
WORD wDay ;日
WORD wHour ;时
WORD wMinute ;分
WORD wSecond ;秒
WORD wMilliseconds ;毫秒
}SYSTEMTIME ENDS
///
DateFormat format=new SimpleDateFormat("yyyy-MM-dd");
try {
javautilDate dateTime = formatparse("2012-05-05");
long time=dateTimegetTime();
Systemoutprintln("Time:"+time);
} catch (ParseException e) {
eprintStackTrace();
}
时间如果是Date类型直接getTime()就可以如果是String类型就用上面的代码转成Date然后取毫秒值
1、连接数据库,这里使用phpmyadmin连接数据库,用study数据库中两个表shijian和时间2。
2、数据库表输入毫秒时间,数据库表名字是shijian,有两个字段id和time,time标识时间字段,里面time字段预先输入内容1526085261(毫秒)。
3、查询数据库毫秒转换成需要的格式,然后mysql执行查询语句,用FROM_UNIXTIME(字段,;格式;) 把毫秒转换成正常时间格式。
4、这里采用DATE_FORMAT(时间,格式) 获得需要的时间格式。
5、现在mysql表shijian2中存储日期格式。
6、在mysql执行UNIX_TIMESTAMP把日期转换为毫秒。
microtime (); 看看是不是你想要的
这个是微妙 你可以转化一下
$time = explode ( " ", microtime () );
$time = $time [1] ($time [0] 1000);
$time2 = explode ( "", $time );
$time = $time2 [0];
echo $time;
用CTime中的GetCurrentTime获取当前的时间的值做为基准值TBase,然后用QueryPerformanceCounter取得时间差TDelta;这样系统时间就这么算:T=TBase+TDelta/1000;这是毫秒,微秒=TDelta%1000;这样就可以精确到微秒了,我就是这么算的
以上就是关于PHP怎么获取时间戳的毫秒值全部的内容,包括:PHP怎么获取时间戳的毫秒值、请问在C语言里怎么获取当前时间和日期(精确到毫秒)、求C++获取系统时间源代码,精确到毫秒等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)