python各种语言间时间的转化
生活随笔
收集整理的這篇文章主要介紹了
python各种语言间时间的转化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一 基本知識(shí)
microsecond 微秒
?
二 perl
perl中可以使用time或localtime來獲得時(shí)間,time返回從1970年1月1日0點(diǎn)的秒數(shù),localtime返回當(dāng)前時(shí)間的字符串表示,或者年月日等得tuple表示。
use?strict;
use?warnings;
use?POSIX?qw(strftime);
#?seconds?from?1970.01.01?00:00:00
my?$ti?=?time();
print?$ti;
print?"\n";
print?strftime("%Y-%m-%d?%H:%M:%S\n",?localtime($ti));
#1310623469
#2011-07-14?14:03:58
my?$t?=?localtime();
print?$t;
print?"\n";
#Thu?Jul?14?12:25:16?2011
my?($sec,?$min,?$hour,?$mday,?$mon,?$year,?$wday,?$yday,?$isdst)=localtime();
print?$year;
print?"\n";
#111
print?strftime("%Y-%m-%d?%H:%M:%S\n",?localtime());
#2011-07-14?12:26:01
?
?
?三 c#?1tick = 100 nanosecond
using?System;using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
namespace?MyTest
{
????class?Program
????{
????????static?void?DateTimeTest()
????????{
????????????DateTime?dt2?=?DateTime.Now;
????????????Console.WriteLine(dt2.Ticks);
????????????Console.WriteLine(dt2.ToString("MM/dd/yyyy?hh:mm:ss"));
????????}
????????static?DateTime??ConvertPerlTimeToDateTime(string?perltime)
????????{
????????????DateTime??dt?=?null;
????????????//perl?time?variable?:?seconds?from?1970.01.01?00:00:00?
????????????string?sdt?=?perltime;
????????????long?ldt?=?0;
????????????if?(long.TryParse(sdt,?out?ldt))
????????????{
????????????????long?ldt2?=?new?DateTime(1970,?1,?1).Ticks?+?ldt?*?1000?*?1000?*?10;
?????????????????dt?=?new?DateTime(ldt2,?DateTimeKind.Local);
????????????????Console.WriteLine(dt.Value.ToString("MM/dd/yyyy?hh:mm:ss"));
????????????}
????????????return?dt;
????????}
????????static?void?Main(string[]?args)
????????{
????????????DateTimeTest();
????????????ConvertPerlTimeToDateTime("1309423883");
???????????//634462479788396720
????????????//07/14/2011?01:46:18
????????????//06/30/2011?08:51:23
????????}
????}
}
四 python
python的perl相似,time也是從1970年1月1日開始的秒數(shù)。
import?timeISOTIMEFORMAT='%Y-%m-%d?%X'
#?seconds?from?1970.01.01?00:00:00
t?=?time.time()
print?(t)
print?time.strftime(ISOTIMEFORMAT,time.localtime(t))
#1310623143.12
#2011-07-14?13:59:03
(year,mon,day,hour,min,sec,wday,yday,isdst)?=?time.localtime()
print?(year)
print?(time.strftime(ISOTIMEFORMAT,?time.localtime()))
#2011
#2011-07-14?13:59:03
?
?
完!
?
?
??
轉(zhuǎn)載于:https://www.cnblogs.com/itech/archive/2011/07/14/2106212.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的python各种语言间时间的转化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TreeView无限极分类绑定(从数据库
- 下一篇: 龙凤山庄门票多少钱啊?