简介 用爬虫获取目标网站数据后可能会遇见时间为处理刚刚,分钟,小时,天前等时间格式,如图 解决问题: 写了一个工具类来处理该问题,其中封装了两个函数 1. 将时间中的中文数字转换成阿拉伯数字 def exchange_num(date): ''' 将输入字符串中的中文数字转换成阿拉伯数字 ''' zh_num = '零一二三四五六七八九' for num in range(len(zh_num)): date = date.replace(zh_num[num], str(num)) retur…
在用golang爬虫的时候 总会遇到 10天前 10分钟前 刚刚这种很影响我们爬取正常事件 所以我写了个方法 来格式化这种事件 golang 版本 package utils import ( "fmt" "regexp" "strconv" "strings" "time" ) func HoursBeforeDayBeforeFormat(arcTime string) string { arcTime…
 iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天) 获取时间戳 - (NSString *)distanceTimeWithBeforeTime:(double)beTime { NSTimeInterval now = [[NSDatedate]timeIntervalSince1970]; double distanceTime = now - beTime; NSString * distanceStr; NSDate * beDate = [NSDatedateWit…
最近项目中有个要根据半个小时前的数据情况判断某一栏位的值,但是一直没想到怎样获取当前时间的半小时前的时间,今天突然想到可以通过sysdate做差来获取,比如sysdate-1这样的,刚开始没有对结果进行细看,以为不可以,后来不经意看了之前的结果发现sysdate-1获得的是当前时间的前一天,也就是说sysdate-n获得的是当前时间n天前的结果,所以就试了sysdate-0.5/24这样就获得了需要的结果.OK大功告成.…
前言 最近业余在做一个基于.NET Core的搜索项目,奈何基层代码写好了,没有看起来很华丽的数据供测试.很巧的也是博客搜索,于是乎想到了博客园.C#也能做做页面数据抓取的,不过在博客园看到的大部分都是python实现,所以就临时想了一下看看python到底是什么东东,不看基础语法,不看语言功能,直接上代码,哪里不会搜哪里.代码完成总共用时大概4个小时,其中搭建环境加安装BeautifulSoup大概1个小时.解析HTML用时间最多了,边看demo边解析,大概2个小时,剩下的时间就是调试加保存数…
上一篇博客分享了Date对象的理论知识,今天正好看到一段相关的代码,可以继续深化,通过实例加强复习Date 题目:获取3分钟前的时间,并且显示格式是hhmmss 以下是看到的代码 var time=new Date().getTime()-3*60*1000; var d=new Date(); d.setTime(time); var curHours = d.getHours()>=10?d.getHours():"0"+d.getHours(); var curMinute…
使用Java自带类库实现日期时间增减还是比自己人工拆分编写要牢靠,代码也简洁多了. 下面代码实现了在原有日期时间上加上一些分钟得到新的日期时间的功能,稍加改造还可以实现逆向运算. 代码: package datetime; import java.text.MessageFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class TimeTest…
<script type="text/javascript"> function getLastDate() { var date = new Date(); ; var day = date.getDate(); var hh = date.getHours(); var mm = date.getMinutes(); var ss = date.getSeconds(); var year = date.getFullYear(); alert(year); var y…
计算多少天前的具体时间.比如今天是9月5日,那7天前正常就是8月29了. 之前曾经直接用时间进行加减,吃了大亏,后来脑残到直接写了一个很复杂的计算闰年,闰月,30.31.28的月份 现在分享一下. function InitDateTime(day) { var nowDate = new Date() var agoDate = new Date(nowDate); var nowDay = nowDate.getDate(); var day = -day + nowDay; agoDate…
时间格式化 public static String DEFAULT_FORMATDATE = "yyyy-MM-dd"; 1.n天前的日期 /** * luyanlong * 默认查询前几天的数据 */ public void formatTimeDay(int duringTime){ Calendar calendar=Calendar.getInstance(); String start=StringUtils.EMPTY; String end=StringUtils.EM…