localtime

Java 8中时间 API 初探

好久不见. 提交于 2020-03-22 20:16:10
3 月,跳不动了?>>> Java 8目前已经开始进入大众的视线,其中笔者在写本文之前,留意到其中Java 8预览版中将会出现新的关于日期和时间的API(遵守 JSR 310 规范)。在本系列文章中,将对这些新的API进行举例说明。首先在本文中,将先介绍以下几个:Instant,LocalDate,LocalTime 和 LocalDateTime。首先看看 Instant 对象的使用方法: Instant (java.time.Instant) 可能 java.time 包中最容易开始学习的内容就是 Instant 这个类。所谓的 Instant 类代表的是某个时间(有点像 java.util.Date),它是精确到纳秒的(而不是象旧版本的Date精确到毫秒)。如果使用纳秒去表示一个时间则原来使用一位Long类型是不够的,需要占用更多一点的存储空间,实际上其内部是由两个Long字段组成,第一个部分保存的是自标准Java计算时代(就是1970年1月1日开始)到现在的秒数,第二部分保存的是纳秒数(永远不会超过999,999,999)。我们看下一个具体的例子: //获得当前时间 Instant instant = Instant.now(); // 以ISO-8601输出 System.out.println(instant); 在 Open JDK 中运行上面的代码

模块collections,time,random,sys模块

别说谁变了你拦得住时间么 提交于 2020-03-17 06:17:34
一、collections模块 # from collections import OrderedDict# d = OrderedDict()# d['a'] = 1# d['z'] = 2# d['b'] = 3# print(d)## d['z'] = 0# print(d)# {'apple':100,'computer':10000}# 默认字典# 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],# 将所有大于 66 的值保存至字典的第一个key中,# 将小于 66 的值保存至第二个key的值中。# dic = {}# l = [11,22,33,44,55,66,77,88,99,90]# for i in l:# if i>66:# if dic.get('k1'):# dic['k1'].append(i)# else:# dic['k1'] = [i]# elif i<66:# if dic.get('k2'):# dic['k2'].append(i)# else:# dic['k2'] = [i]# print(dic)from collections import defaultdict# d = defaultdict(set)# print(d)# print(d['a'])# d['b'] = 10# print(d

python time时间模块

情到浓时终转凉″ 提交于 2020-03-16 06:22:02
在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串 (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 (2)时间元组(struct_time): struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等) (3)格式化的时间字符串(Format String): ‘1999-12-06’ ‘%Y-%m-%d %X'等等 导入时间模块 >>>import time #时间戳 >>>time.time() 1500875844.800804 #时间字符串 >>>time.strftime("%Y-%m-%d %X") '2017-07-24 13:54:37' >>>time.strftime("%Y-%m-%d %H-%M-%S") '2017-07-24 13-55-04' #时间元组:localtime将一个时间戳转换为当前时区的struct_time time.localtime() time.struct_time(tm_year=2017, tm_mon=7, tm_mday=24,           tm_hour=13, tm

Java日期转换格式

你离开我真会死。 提交于 2020-03-14 08:59:49
package com.date; import java.time.Instant; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.MonthDay; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoUnit; import java.util.Date; import org.junit.Test; public class DateAllMethods { //测试LocalDate类★ ★★★★★★★★★★★★★★★★★★★★★★★★ @Test public void testLocalDate() { // 获取当前日期(只包含日期,不包含时间)第三代 //只有日期 LocalDate date = LocalDate.now(); System.out.println(date); // 获取日期的指定部分 System.out.println("year:"+date.getYear()); System.out.println("month:"+date.getMonth()); System.out

python课堂整理24----时间和随机数模块

折月煮酒 提交于 2020-03-12 06:00:30
一、时间模块 1. 时间戳,做计算用 得到的是秒数,从1976年1月1日0点开始算到现在 import time print(time.time()) 2. 结构化时间 显示的是当前的年月日、时间 可以通过赋给一个变量,然后获取想要的值(例:提取年份) import time print(time.localtime()) t = time.localtime() print(t.tm_year) 3. 将时间戳转化为结构化时间 参数:秒 import time print(time.localtime(1272352345)) 4. 世界标准时间,UTC(英国时区) import time print(time.gmtime()) 5. 将结构化时间转换为时间戳 import time print(time.mktime(time.localtime())) 6. 将结构化时间转换为字符串时间strftime %Y:年 %m:月 %d:日 %X:时分秒,中间的“-”可以自定义 import time print(time.strftime("%Y-%m-%d %X", time.localtime()))    7. 将字符串时间转换为结构化时间strptime 8. 将结构化时间转换为固定格式的字符串时间 import time print(time.asctime())

java8新特性

匆匆过客 提交于 2020-03-09 09:24:55
Home Introduction Java 8 简明教程 Java 8 数据流教程 Java 8 Nashorn 教程 Java 8 并发教程:线程和执行器 Java 8 并发教程:同步和锁 Java 8 并发教程:原子变量和 ConcurrentMap Java 8 API 示例:字符串、数值、算术和文件 在 Java 8 中避免 Null 检查 使用 Intellij IDEA 解决 Java 8 的数据流问题 在 Nashron 中使用 Backbone.js Published with GitBook Java 8 简明教程 Java 8 简明教程 原文: Java 8 Tutorial 译者: ImportNew.com - 黄小非 来源: Java 8简明教程 ‍ “Java并没有没落,人们很快就会发现这一点” 欢迎阅读我编写的 Java 8 介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的 API 有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。 允许在接口中有默认方法实现 Java 8 允许我们使用default关键字,为接口声明添加非抽象的方法实现。这个特性又被称为 扩展方法

Python标准库之time和datetime

拥有回忆 提交于 2020-03-08 08:22:39
   注:博客转载自: https://www.cnblogs.com/zhangxinqi/p/7687862.html 1、python3日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳 >>> import time >>> print(time.time()) 1508312234.7298932 #时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。 2、时间元组 很多Python函数用一个元组装起来的9组数字处理时间 字段 属性 值 4位年数 tm_year 2017 月 tm_mon 1到12 日 tm_mday 1到31 小时 tm_hour 0到23 分钟 tm_min 0到59 秒 tm_sec 0到61(60或61是润秒) 一周的第几日 tm_wday 0到6(0是周一) 一年的第几日 tm_yday 1到366,一年中的第几天 夏令时

json.dumps(i['bd_res'], ensure_ascii=False)

只谈情不闲聊 提交于 2020-03-07 12:05:46
json.dumps(i['bd_res'], ensure_ascii=False) import xlrd import time import sys import os import requests import sqlite3 import threading import math import csv import pprint import json from openpyxl import Workbook curPath = os.path.abspath(os.path.dirname(__file__)) rootPath = os.path.split(curPath)[0] sys.path.append(rootPath) def gen_file_data(fodir, fname, sheet_index=0, ): if fname.find('.xlsx') > -1: fname_open = '%s\\%s' % (fodir, fname) book = xlrd.open_workbook(fname_open, on_demand=True) sheet = book.sheet_by_index(sheet_index) data = [[str(c.value) for c in sheet.row(i)] for i in

python基础-1

南笙酒味 提交于 2020-03-05 13:46:04
一、安装 1、eclipse pydev 1.直接把pydev下载下来,直接手动安装。 到pydev的主页,选择自己python版本对应的dev版本,最好选一样版本号的,不然可能出现pydev选项出不来的错误。http://sourceforge.net/projects/pydev/files/pydev/ 把下载好的pydev压缩包内的plugins和features 文件夹内的内容复制到eclipse的解压目录的对应的文件夹中即可。 2、安装外部包 1)将C:\Python34\Scripts配到环境变量 2)在cmd窗口输入:pip intall 包名 如,pip install requests 二、数据类型 1、字符串 1.1字符串的格式 age = 2 name = “kk” add = “666” print("{1},{2},{0}".format(age,name,add )) print("%d %s %s"%(age,name,add)) print(str(age)+" " + name+" " + add) 结果: kk,666,2 2 kk 666 2 kk 666 注:数字0,1,2对应的是format的下标;空格要输在字符串””里。 name = ‘kl’ name1 = “kkk” name2=’’’ kk kk kk’’’ print(name

详解 JDK8 新增的日期时间类

耗尽温柔 提交于 2020-03-05 11:54:40
目录 JDK8 新增的日期时间类 LocalDate、LocalTime、LocalDateTime类: 获取对象的方法: 常用方法: TemporalAdjuster接口 —— 时间校正器: Instant 时间戳类: Duration类 —— 用于计算两个“时间”间隔的类: Period类 —— 用于计算两个“日期”间隔的类: DateTimeFormatter类 —— 解析和格式化日期或时间的类 ZonedDate、ZonedTime、ZonedDateTime —— 带时区的时间或日期 ZoneID —— 世界时区类: JDK8 新增的日期时间类 在本人之前的博文 《处理时间的类 —— System类、Date类 、SimpleDateFormat类 与 Calendar类》 中,讲到过表示时间的类,有三类:Date、SimpleDateFormat、Calendar类(System.currentTimeMillis()勉强也能算作是一个) 那么,在JDK8的时代,Java提供了几个 新 的、 线程安全 的、用于 处理时间 的类。 现在,本人就来讲讲这几个类: @ 首先是 LocalDate 、 LocalTime 、 LocalDateTime类 : LocalDate、LocalTime、LocalDateTime类: 概述 : 这三个类分别表示使用 ISO