Chuyển đến nội dung
Diễn đàn CADViet
  • Thông báo

    • Nguyen Hoanh

      CADViet đã hoàn tất nâng cấp   14/09/2017

      Chào các bạn, CADViet đã hoàn tất việc nâng cấp lên phiên bản mới. Tất cả các chức năng đã hoạt động theo kỳ vọng của ban quản trị. Nếu có vấn đề gì cần phản hồi, các bản post ở đây nhé: Trân trọng, Nguyễn Hoành.
Đăng nhập để thực hiện theo  
anonmyous

Ngày giờ trong LISP

Các bài được khuyến nghị

Doan Van Ha    2.680
Em muốn lấy ngày giờ hiện tại trong LISP, pác nào giúp em với

Ban dung thu vai dong nhu sau:

(setq cdate (menucmd “M=$(edtime,$(getvar,date),DD/MO/YYYY)”)) returns: “28/06/2010”

(setq cdate (menucmd “M=$(edtime,$(getvar,date),DDDD\”,\” D MONTH YYYY)”)) returns: “Sunday, 16 July 1995”

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
18011985    61
Biến date

Bấm cdate ra kết quả 20101126.15264684

2010 là năm

11 là tháng

26 là ngày

15 là 15giờ

26 là 26phút

46 là giây

84 là phần nhỏ hơn giây hì hì quên mất gọi là gì

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
duy782006    1.377

Biến date

Gỏ date xong làm sao hứng kết quả thành 1 chuỗi để gán cho thằng khác các bác?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
ketxu    2.653

Ơ, date cũng là 1 sysvar mà bác. Lấy xong rồi bác thực hiện các phép toán với giờ, phút, giây và rtos để lấy chuỗi thôi. Tuy nhiên Date dùng rối rắm hơn Cdate, dùng trong Diesel thì dễ hơn

(setq curTime (menucmd "M=$(edtime, $(getvar, date),MO/DD/YY HH:MM:SS)"))

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
duy782006    1.377

Ơ, date cũng là 1 sysvar mà bác. Lấy xong rồi bác thực hiện các phép toán với giờ, phút, giây và rtos để lấy chuỗi thôi. Tuy nhiên Date dùng rối rắm hơn Cdate, dùng trong Diesel thì dễ hơn

(setq curTime (getvar "date"))

Mình dùng như trên thì nó không được nên mới hỏi -_- . Mình chỉ cần giá trị như nó xuất hiện tại dòng lệnh khi gỏ date thôi ko cần xào nấu gì.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
duy782006    1.377

Không được là sao nhỉ :unsure: , e thấy nó nhận real đều mà :unsure:

 

Ừ chả hiểu sao nó cứ ra 1 giá trị trong bất cứ thời điểm nào. cuối cùng mình dùng:

(setq curTime (menucmd "M=$(getvar, date)"))

Thì được rồi. Mục ích chỉ cần lấy 1 chuổi khác nhau mổi khi lượng giá thèn curTime. Nói chung là đáp ứng được yêu cầu của mình rồi có điều ghét cái là làm kiểu như với các thì nó cứ ko chịu mới điên.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
ketxu    2.653

Thực chất là nó ra kết quả khác nhau đấy bác ạ, chẳng qua kết quả khác nhau đó quá nhỏ bé so với con số hàng triệu, nên hiển thị nhìn giống nhau thôi, bác cứ kiểm chứng lại với phép trừ là ra ngay ^^

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

Đăng nhập để thực hiện theo  

×