python各种语言间时间的转化实现代码


Posted in Python onMarch 23, 2016

一 基本知识

millisecond 毫秒
microsecond 微秒
nanosecond 纳秒
1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒

二 perl

perl中可以使用time或localtime来获得时间,time返回从1970年1月1日0点的秒数,localtime返回当前时间的字符串表示,或者年月日等得tuple表示。

#!/usr/bin/perl
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日开始的秒数。

import time

ISOTIMEFORMAT='%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
Python 相关文章推荐
python通过yield实现数组全排列的方法
Mar 18 Python
Python实现获取操作系统版本信息方法
Apr 08 Python
python遍历数组的方法小结
Apr 30 Python
python爬虫自动创建文件夹的功能
Aug 01 Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 Python
关于Pytorch MaxUnpool2d中size操作方式
Jan 03 Python
Python实现不规则图形填充的思路
Feb 02 Python
keras自定义回调函数查看训练的loss和accuracy方式
May 23 Python
python3中TQDM库安装及使用详解
Nov 18 Python
python 实现socket服务端并发的四种方式
Dec 14 Python
python基于openpyxl生成excel文件
Dec 23 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 Python
Eclipse中Python开发环境搭建简单教程
Mar 23 #Python
在windows系统中实现python3安装lxml
Mar 23 #Python
Python使用Redis实现作业调度系统(超简单)
Mar 22 #Python
python编写简单爬虫资料汇总
Mar 22 #Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 #Python
Python中的条件判断语句与循环语句用法小结
Mar 21 #Python
举例讲解Python中的迭代器、生成器与列表解析用法
Mar 20 #Python
You might like
php通过修改header强制图片下载的方法
2015/03/24 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
php实现购物车功能(下)
2016/01/05 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
短信提示使用 特效
2007/01/19 Javascript
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
[10:18]2018DOTA2国际邀请赛寻真——找回自信的TNCPredator
2018/08/13 DOTA
python进阶教程之模块(module)介绍
2014/08/30 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
python制作mysql数据迁移脚本
2019/01/01 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
优秀班干部事迹材料
2014/01/26 职场文书
公务员转正考察材料
2014/02/07 职场文书
《在家里》教后反思
2014/03/01 职场文书
公务员诚信承诺书
2014/05/26 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
工程进度款催款函
2015/06/24 职场文书
win7配置本地ftp服务器的图文教程
2022/08/05 Servers