如何把int类型的毫秒数转换成时间格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把int类型的毫秒数转换成时间格式相关的知识,希望对你有一定的参考价值。

[mw_shl_code=java,true]/**
*
以指定的格式获取指定时间的字符串表示形式。
*
*
@param
pattern
*
指定的格式
*
@param
dateTime
*
指定的时间
*
@return
指定时间的字符串表示形式。
*/
public
static
String
getFormatedDateTime(String
pattern,
long
dateTime)

//
DateFormat.format(pattern,
dateTime).toString();
SimpleDateFormat
sDateFormat
=
new
SimpleDateFormat(pattern);
return
sDateFormat.format(new
Date(dateTime
+
0));
[/mw_shl_code]几行代码就搞定了
参考技术A DateFormat
formatter
=
new
SimpleDateFormat("yyyy-MM-dd
hh:mm:ss");
long
now
=
System.currentTimeMillis();
Calendar
calendar
=
Calendar.getInstance();
calendar.setTimeInMillis(now);
System.out.println(now
+
"
=
"
+
formatter.format(calendar.getTime()));
思路是先用calendar.setTimeInMillis();方法取值,再用SimpleDateFormat()方法格式化日期

如何用c++将一个时间点转换成时间戳

时间戳转格式化。

    时间戳转格式化。

    格式化转时间戳。

    ystemTimeToVariantTime。VariantTimeToSystemTime。

    VariantTime是个double类型,单位是天,很便于计算。

    SYSTEMTIME是包含年月日时分秒毫秒的一个结构体,便于分析处理。 

    #include<stdioh>#include<time.h>int main(int argc, const char * argv[time_t t;struct tm *p。

    t=1384936600;p=gmtime(&t)char s[100];strftime(s, sizeof(s), "%Y%m%d %H:%M:%S", p);printf("%d%s\\n", (int)t, s);return 0。

    #include<stdio.h>#include <time.h>int main(int argcconst char * argv[struct tm* tmp_time = (struct tm*)malloc(sizeof(struct tm));strptime("20131120","%Y%m%dtmp_time);time_t t = mktime(tmp_time);printf("%ld\\n",t),free(tmp_time)return 0。

参考技术A

时间戳转格式化

#include <stdio.h>
#include <time.h>

int main(int argc, const char * argv[])

    time_t t;
    struct tm *p;
    t=1384936600;
    p=gmtime(&t);
    char s[100];
    strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", p);
    printf("%d: %s\\n", (int)t, s);
    return 0;

格式化转时间戳

#include <stdio.h>
#include <time.h>

int main(int argc, const char * argv[])

    struct tm* tmp_time = (struct tm*)malloc(sizeof(struct tm));
    strptime("20131120","%Y%m%d",tmp_time);
    time_t t = mktime(tmp_time);
    printf("%ld\\n",t);
    free(tmp_time);
    return 0;

本回答被提问者采纳
参考技术B 转成毫秒? 。。。。。。。。。自己乘出来就可以了

以上是关于如何把int类型的毫秒数转换成时间格式的主要内容,如果未能解决你的问题,请参考以下文章

有啥好方法把秒数转换成时分秒的格式

数据库中如何把毫秒格式的时间转换成年月日格式

java中如何将Timestamp转换为毫秒数

java编程之怎样把Long转换成Date的日期格式

怎么将long类型转换成date

sql如何把d,h,m,转换成秒