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实现文本去重且不打乱原本顺序
Jan 26 Python
python ansible服务及剧本编写
Dec 29 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
Pyqt QImage 与 np array 转换方法
Jun 27 Python
python设计微型小说网站(基于Django+Bootstrap框架)
Jul 08 Python
python中update的基本使用方法详解
Jul 17 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
pycharm不能运行.py文件的解决方法
Feb 12 Python
pytorch数据预处理错误的解决
Feb 20 Python
python 读取、写入txt文件的示例
Sep 27 Python
Python 中的 copy()和deepcopy()
Nov 07 Python
浅析python中特殊文件和特殊函数
Feb 24 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扩展ZF――Validate扩展
2008/01/10 PHP
session 加入redis的实现代码
2016/07/15 PHP
PHP接收App端发送文件流的方法
2016/09/23 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
js 自定义的联动下拉框
2010/02/07 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
python各种语言间时间的转化实现代码
2016/03/23 Python
python中安装模块包版本冲突问题的解决
2017/05/02 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
如何理解python面向对象编程
2020/06/01 Python
Python约瑟夫生者死者小游戏实例讲解
2021/01/04 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
最新结婚典礼主持词
2014/03/14 职场文书
贷款委托书范本
2014/04/08 职场文书
2014党员四风对照检查材料思想汇报
2014/09/17 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
创业计划书之面包店
2019/09/12 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript