Python 和js时间处理

仅作笔记


Python

======
import time
import datetime

date = datetime.datetime(*args)
time.mktime(date.timetuple())

time.time()
time.gmtime()
time.strftime()


Javascript
=========
date = new Date(1378134893)
date = new Date('2013-9-2 23:15')


date.getTime()
date.getTimezoneOffset() * 60000




更具北京时间计算美国东部时区、太平洋时区时间
zone in ['GMT-#00', 'GMT-8#00']
function getZoneDate(date, zone) {                                               
    if (date == null)                                                            
        return '';                                                               
    if (zone == 'GMT-5#00')                                                      
        zone = -5;                                                               
    else if (zone == 'GMT-8#00')                                                 
        zone = -8;                                                               
    var localtime = date.getTime(),                                              
        utc = localtime + date.getTimezoneOffset() * 60000,                      
        zone_date_time = zone * 60 * 60000 + utc,                                
        zone_date = new Date(zone_date_time);                                    
    var tmp_zone_date = new Date(zone_date_time);                                
    tmp_zone_date.setDate(1);                                                    
    // between 2:00 of second sunday of march and 2:00 first sunday              
    if ((zone_date.getMonth() > 2 && zone_date.getMonth() < 10) || ((14 - tmp_zone_date.getDay() <= zone_date.getDate() && ((zone_date.getMonth() == 2 && zone_date.getHours() >= 2) || (zone_date.getMonth() == 10 && zone_date.getHours() <= 2))))){ 
        zone_date_time += 60 * 60000;                                            
        zone_date = new Date(zone_date_time);                                    
    }                                                                            
    var time = zone_date.getFullYear() + '-' + (zone_date.getMonth() + 1) + '-' + zone_date.getDate() + " " + zone_date.getHours() + ":" + zone_date.getMinutes();
    return time;                                                                 
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值