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的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
python简单图片操作:打开\显示\保存图像方法介绍
Nov 23 Python
Python实现自动发送邮件功能
Mar 02 Python
pandas.DataFrame 根据条件新建列并赋值的方法
Apr 08 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
Dec 12 Python
djang常用查询SQL语句的使用代码
Feb 15 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
Aug 23 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
python 初始化一个定长的数组实例
Dec 02 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
Pytest单元测试框架如何实现参数化
Sep 05 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常用ODBC函数集(详细)
2013/06/24 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
看了就知道什么是JSON
2007/12/09 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
js读取cookie方法总结
2014/10/31 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
bootstrapfileinput实现文件自动上传
2016/11/08 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
浅谈Python中的bs4基础
2018/10/21 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
详解CSS3伸缩布局盒模型Flex布局
2018/08/20 HTML / CSS
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
应届毕业生求职自荐书
2014/01/03 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
省文明单位申报材料
2014/05/08 职场文书
小学安全工作汇报材料
2014/08/19 职场文书
公务员培的训心得体会
2014/09/01 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js