java判断白天黑夜,如何使用时间戳确定是白天还是黑夜

I want to find out whether it is day or night from the "timestamp" column in my data frame. The time stamp columns have values as follows:

20:0 , 14:30, 6:15, 5:0, 4:0 etc.

I used a for loop but it randomly generated day and night.

for x in data['timestamp']:

if x> '12:00':

print('Day')

else:

print('Night')

I want a column beside my timestamp column which has values as "Day" whenever the timestamp is between 6:00am to 18:00 and "Night" when the timestamp is between 18:01 to 5:59 am.

解决方案timestamp = ['6:00', '18:00', '18:01', '5:59']

for time in timestamp:

hourMin = time.split(":")

hour = int(hourMin[0])

mint = int(hourMin[1])

if hour>= 6 and hour <= 18:

if(hour == 18):

if(mint > 0):

print("Night\n")

else:

print("Day\n")

else:

print("Day\n")

else:

print("Night\n")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值