我想将变量字符串转换为Time类型变量,而不是使用Java的Date.字符串看起来像这样17:40
我尝试使用下面的代码,但这个实例是一个日期类型变量而不是时间
String fajr_prayertime = prayerTimes.get(0);
DateFormat formatter = new SimpleDateFormat("HH:mm");
fajr_begins = (Date)formatter.parse(fajr_prayertime);
System.out.println(" fajr time " + fajr_begins);
Run Code Online (Sandbox Code Playgroud)
但Netbean抱怨我应该插入一个例外,如下所示;
DateFormat formatter = new SimpleDateFormat("HH:mm");
try {
fajr_begins = (Date)formatter.parse(fajr_prayertime);
} catch (ParseException ex) {
Logger.getLogger(JavaFXApplication4.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println(" fajr time " + fajr_begins);
Run Code Online (Sandbox Code Playgroud)
知道如何从上面的字符串中获取时间.
我可以在下面执行此启动服务,一旦运行就没有错误显示,但下面的服务器脚本不运行!
ln /lib/systemd/aquarium.service aquarium.service
systemctl daemon-reload
systemctl enable aquarium.service
systemctl start aquarium.service
Run Code Online (Sandbox Code Playgroud)
谢谢
aquarium.service:
[Unit]
Description=Start aquarium server
[Service]
WorkingDirectory=/home/root/python/code/aquarium/
ExecStart=/bin/bash server.* start
KillMode=process
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
这是server.sh脚本
#!/bin/bash
PID=""
function get_pid {
PID=`pidof python ./udpthread.py`
}
function stop {
get_pid
if [ -z $PID ]; then
echo "server is not running."
exit 1
else
echo -n "Stopping server.."
kill -9 $PID
sleep 1
echo ".. Done."
fi
}
function start {
get_pid
if [ -z $PID ]; then
echo "Starting …Run Code Online (Sandbox Code Playgroud) 我是atom的新手,所以我使用atom打开现有代码并修改了几行,然后当我尝试用python运行代码时,我收到以下错误:
IndentationError: unindent does not match any outer indentation level
Run Code Online (Sandbox Code Playgroud)
我意识到Atom编辑器会使我的代码缩进与我的代码不同.请参阅下面附图,显示不同的缩进样式.第1300行是旧缩进,1301是Atom创建的缩进
如何在不修改1000+行代码的情况下修复此问题,以便原子使用相同的缩进样式.

以下是让我发疯,为什么我在使用下面的代码转换Unix时间1386230874时得到错误的日历日期!
这应该是2013年12月5日星期四19:07:54
输出:
Comment posted on:Sat Jan 17 11:03:50 EST 1970
Run Code Online (Sandbox Code Playgroud)
码:
Calendar facebook_created_time_calendar = Calendar.getInstance(TimeZone.getTimeZone("Australia/Sydney"));
facebook_created_time_calendar.setTimeInMillis(1386230874);
out.print("Comment posted on:");
out.println(facebook_created_time_calendar.getTime());
Run Code Online (Sandbox Code Playgroud) 我有一个Python程序,当我退出应用程序时 Ctrl-c,脚本不会关闭.我的进程仍在运行进程中显示.
#!/usr/bin/env python
import socket
import threading
import Queue
import serial
import mysql.connector
from datetime import datetime, date, time
host = '0.0.0.0'
port = 1024
buffer = 102400
my_queue = Queue.Queue()
class readFromUDPSocket(threading.Thread):
def __init__(self, my_queue):
threading.Thread.__init__(self)
self.my_queue = my_queue
def run(self):
while True:
buffer1,addr = socketUDP.recvfrom(buffer)
self.my_queue.put(buffer1)
print 'UDP received'
class readFromSerial(threading.Thread):
def __init__(self, my_queue):
threading.Thread.__init__(self)
self.my_queue = my_queue
def run(self):
while True:
buffer2 = ser.readline(eol=';')
if buffer2:
self.my_queue.put(buffer2)
print 'Serial received'
class process(threading.Thread):
def __init__(self, my_queue): …Run Code Online (Sandbox Code Playgroud) 以下条件不起作用,任何想法?Python认为8am属于同一天,所以这种情况不可能吗?
from datetime import datetime, time
now = datetime.now()
now_time = now.time()
if now_time >= time(23,00) and now_time <= time(8,00):
try:
print 'hall light turning on'
except:
print 'Could not connect to Hue gateway'
Run Code Online (Sandbox Code Playgroud) 如何获取 Tornado websocket请求的客户端 IP?
我有一个用于传入连接的 RequestHandler 对象。如何找到刚刚连接的客户端的IP?
def open(self):
ChatSocketHandler.clients.add(self)
i2c.write_byte_data(0x70, 0x00, 0xa5)
IR_on = True
print "Connection initiated"
ChatSocketHandler.send_updates("IR on")
Run Code Online (Sandbox Code Playgroud) alsaaudio 库是否已移植到 python3?我在 python 2.7 上有这个工作,但在 python 3 上没有。如果上面不能使用,是否还有另一个 python 3 库?
使用下面的代码将 javafx 阿拉伯语文本流文本写入屏幕会产生奇怪的字符,单词之间的空格字符似乎变得混乱。请参阅下面的屏幕截图。
\n\n这个问题只发生在我的 OS X sierra MacBook 上,而不是 debian 操作系统上。\n用英文空格替换空格不会执行任何操作。
\n\n\n\n代码:
\n\nshort_hadith = " \xe2\x80\x8f.\xe2\x80\x8f \xd9\x82\xd9\x8e\xd8\xa7\xd9\x84\xd9\x8e \xd9\x81\xd9\x8e\xd8\xb5\xd9\x90\xd8\xb1\xd9\x92\xd8\xaa\xd9\x8f \xd8\xa5 \xd9\x90\xd9\x84\xd9\x8e\xd9\x89 \xd8\xa7\xd9\x84\xd9\x8e\xd9\x91\xd8\xb0\xd9\x90\xd9\x8a \xd9\x82\xd9\x8e \xd8\xb5\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd9\x84\xd9\x87 \xd8\xb9\xd9\x84\xd9\x8a\xd9\x87 \xd9\x88\xd8\xb3\xd9\x84\xd9\x85 \xe2\x80\x8f.\xe2\x80\x8f";\ntext1=new Text(sanad_0);\ntext1.setStyle("-fx-font-size: 59; -fx-fill: white; ");\ntext2=new Text( short_hadith + "\\n");\ntext2.setStyle("-fx-font-size: 59; -fx-fill: goldenrod ; ");\ntext3=new Text(hadith_reference + "\\n");\ntext3.setStyle("-fx-font-size: 25; -fx-fill: white; ");\ntext4 = new Text(ar_moon_notification + "\\n");\ntext4.setStyle("-fx-font-size: 40; -fx-fill: white; ");\ntext5 = new Text("\xd9\x8a\xd8\xb1\xd8\xac\xd9\x89 \xd9\x85\xd9\x84\xd8\xa7\xd8\xad\xd8\xb8\xd8\xa9 \xd8\xa3\xd9\x86 \xd9\x87\xd8\xb0\xd8\xa7 \xd9\x8a\xd9\x82\xd9\x88\xd9\x85 \xd8\xb9\xd9\x84\xd9\x89 \xd8\xad\xd8\xb3\xd8\xa7\xd8\xa8\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xaa\xd9\x82\xd9\x88\xd9\x8a\xd9\x85");\ntext5.setStyle("-fx-font-size: 25; -fx-fill: white; "); \nhadith_flow.setTextAlignment(TextAlignment.RIGHT);\nhadith_flow.setStyle("-fx-line-spacing: 20px; fitToWidth: true;"); …Run Code Online (Sandbox Code Playgroud) 我目前正在使用下面的代码生成一个Word文档,然后使用cherrypy在网络上提供该文档。
tpl.get_docx().save(iostream)
cherrypy.response.headers['Content-Type'] = (
'application/vnd.openxmlformats-officedocument'
'.wordprocessingml.document'
)
cherrypy.response.headers['Content-Disposition'] = (
'attachment; filename={fname}.docx'.format(
fname='SP' + kwargs['sp'] + '-'+ kwargs['WO'] + ' ' + kwargs['site'] + ' - ' + 'RPC Report' +'.docx'
)
)
iostream.seek(0)
return file_generator(iostream)
Run Code Online (Sandbox Code Playgroud)
我计划创建更多文档,然后将它们压缩到内存中,然后在网络上提供它们。这是如何实现的,我尝试过使用 zipfile 库,压缩内存中的文件似乎很复杂。
我用谷歌搜索的以下示例可能会解决我的问题,但不确定如何使用它。
import zipfile
import StringIO
zipped_file = StringIO.StringIO()
with zipfile.ZipFile(zipped_file, 'w') as zip:
for i, file in enumerate(files):
file.seek(0)
zip.writestr("{}.csv".format(i), file.read())
zipped_file.seek(0)
Run Code Online (Sandbox Code Playgroud) python ×5
java ×2
time ×2
arabic ×1
atom-editor ×1
bash ×1
boot ×1
calendar ×1
cherrypy ×1
date ×1
if-statement ×1
indentation ×1
ip ×1
javafx ×1
linux ×1
pyalsaaudio ×1
python-2.7 ×1
python-3.x ×1
startup ×1
string ×1
systemd ×1
textflow ×1
tornado ×1
websocket ×1
zip ×1