python各种语言间时间的转化实现代码
作者:mdxy-dxy 时间:2022-06-27 14:54:28
一 基本知识
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
标签:时间,转化
0
投稿
猜你喜欢
python中的pygame实现接球小游戏
2021-10-21 13:33:50
使用keras内置的模型进行图片预测实例
2021-12-27 17:54:29
mysql命令行爱好者必备工具mycli
2024-01-24 13:33:33
python的import 机制是怎么实现的
2021-02-22 14:39:11
关于element-ui中el-form自定义验证(调用后端接口)
2024-04-27 15:57:00
PyTorch中关于tensor.repeat()的使用
2023-06-26 07:13:35
Python+OpenCV人脸检测原理及示例详解
2021-07-31 19:31:51
Python 25行代码实现的RSA算法详解
2023-04-06 17:05:58
SQLServer 2008助你轻松编写T-SQL存储过程
2010-12-06 13:38:00
shell命令行,一键创建 python 模板文件脚本方法
2023-08-03 18:33:26
OpenCV哈里斯角检测|Harris Corner理论实践
2021-03-22 02:06:10
教你编译pjsip源码的方法
2023-07-07 04:03:28
OpenCV+Python几何变换的实现示例
2022-02-09 14:44:52
pip安装python库的方法总结
2023-04-17 00:31:09
CSS雪碧:要还是不要?
2009-11-16 13:01:00
MySQL UNION操作符基础知识点
2024-01-21 10:24:31
如何修改vue-treeSelect的高度
2024-05-08 09:33:55
php生成缩略图填充白边(等比缩略图方案)
2024-06-05 09:50:16
Python实现抓取页面上链接的简单爬虫分享
2021-03-28 23:03:13
Symfony核心类概述
2023-11-17 13:59:48