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变量和字符串详解
Apr 29 Python
Python文件操作之合并文本文件内容示例代码
Sep 19 Python
详谈python3中用for循环删除列表中元素的坑
Apr 19 Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 Python
详解Django的CSRF认证实现
Oct 09 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
Python3.5 Pandas模块之Series用法实例分析
Apr 23 Python
六行python代码的爱心曲线详解
May 17 Python
python批量修改图片尺寸,并保存指定路径的实现方法
Jul 04 Python
详解用python -m http.server搭一个简易的本地局域网
Sep 24 Python
pycharm + django跨域无提示的解决方法
Dec 06 Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 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 危险函数解释 分析
2009/04/22 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
PHP缓存集成库phpFastCache用法
2014/12/15 PHP
Laravel find in set排序实例
2019/10/09 PHP
JavaScript 继承详解(二)
2009/07/13 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
Python实现字典的key和values的交换
2015/08/04 Python
理解python中生成器用法
2017/12/20 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
OpenCV 模板匹配
2019/07/10 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
北京大学自荐信范文
2014/01/28 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
职业生涯规划书范文
2014/03/10 职场文书
工作会议方案
2014/05/21 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
python实现手机推送 代码也就10行左右
2022/04/12 Python